1、标签<s:iterator>和<s:if>值的获取方式
<s:iterator value="#session.ls" id="userslist">
<!-- if判断 -->
<s:if test="#userslist.uid>=2">---用#表达式
<!-- 可以用下面两种方式将其显示出来 -->
<td>${userslist.uid}</td>----EL表达式
<td><s:property value="#userslist.uname" /></td>---struts属性标签
<td>${userslist.upass}</td>
</s:if>
</s:iterator>
2、<jsp:param>用来提供key/value ,向包含页面传递参数,可以与<jsp:include>、<jsp:forward>和<jsp:plugin> 一起搭配使用。
如:<jsp:include page="/includes/common/pagination.jsp">
<jsp:param name="paginationSubmitFormId" value="itemListForm" />
<jsp:param name="pageNo" value="${pageNo}" />
<jsp:param name="pageSize" value="${pageSize}" />
<jsp:param name="totalCount" value="${totalCount}" />
</jsp:include>
通过request.getParameter(name)在page中获取相应的参数。
3、Struts2的OGNL支持调用后台的静态方法--解决jsp运算问题
<s:property value="@com.)" />
需要声明<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>
方法是static
4、java webapp/manage下有gradeSet.jsp和gradeSet_1.jsp,访问或都出现404错误,求解?
5、struts标签 访问map
<s:set name="newname" value = "#request.map">
<s:property value = "#newname[#mapkey]"/>
mapkey 可以问#request.attribute或constant或s:interator的value