Struts2将JSP导出到Excel
在.jsp文件中,我迭代了userList和header列表。标记的id属性保存列表中存在的数据的实例。这个id在java脚本中用于实现应用程序逻辑Struts2将JSP导出到Excel,jsp,struts2,Jsp,Struts2,在.jsp文件中,我迭代了userList和header列表。标记的id属性保存列表中存在的数据的实例。这个id在java脚本中用于实现应用程序逻辑 <logic:iterate id="a" name="ExcelForm" property="userList"> <tr> <logic:iterate id="b" name="ExcelForm" property="header">
<logic:iterate id="a" name="ExcelForm" property="userList">
<tr>
<logic:iterate id="b" name="ExcelForm" property="header">
<td>
String a = (data.get(header) instanceof String)? ((String) data.get(header)) : (((String[])data.get(header)).length > 1000 ? ((String[])data.get(header))[1000] : "");
....
%>
</td>
</tr>
</logic:iterate>
字符串a=(data.get(header)instanceof String)?((字符串)data.get(header)):((字符串[])data.get(header)).length>1000?((字符串[])data.get(header))[1000]:“”);
....
%>
需要将其转换为Struts2,但我不知道如何在Scriptlet中使用OGNL变量
<s:iterator var="a" value="%{userList}">
<tr>
<s:iterator var="b" value="%{header}">
<td>
String a = (data.get(header) instanceof String)? ((String) data.get(header)) : (((String[])data.get(header)).length > 1000 ? ((String[])data.get(header))[1000] : "");
....
%>
</td>
</s:iterator>
</tr>
</s:iterator>
字符串a=(data.get(header)instanceof String)?((字符串)data.get(header)):((字符串[])data.get(header)).length>1000?((字符串[])data.get(header))[1000]:“”);
....
%>
您可以使用它在指定范围内创建变量(默认情况下为操作范围),并将其赋值作为OGNL表达式求值的结果