JSP中施用Struts2标签与传统输出数据的几种方式
1. <s:hidden value="%{org.id}" name="org.id"></s:hidden>
2. <%
//Org org = (Org)request.getAttribute("org");
%>
<input type="hidden" value="<%//=org.getId() %>">
3. <input type="hidden" value='${org.getId()} }'>
4. <input type="hidden" value='<s:property value="org.id"/>'>
5. <label><s:property value="role.name"/>
6. <s:iterator value="orgList" var="orgList1">
<tr>
<td><s:property value="#orgList1.name"></s:property></td>
<td><s:property value="#orgList1.description"></s:property></td>
<td>
<a href="detailOrg.action?id=<s:property value="#orgList1.id"></s:property>">详细</a>
<s:url value="delOrg.action" var="url">
<s:param name="delId" value="#orgList1.id"></s:param>
</s:url>
<a href="<s:property value="#url"></s:property>" onclick="checkDel()">删除</a>
<a href="editOrg.action?editId=<s:property value="#orgList1.id"></s:property>">编辑</a>
</td>
</tr>
</s:iterator>
7. <s:iterator value="roleList" var="role_it">
<s:if test="#role_it.id==role.parentId">
<option value="${role_it.id}" selected="selected">${role_it.name}</option>
</s:if>
<s:else>
<option value="${role_it.id}" >${role_it.name}</option>
</s:else>
</s:iterator>
在迭代标签<s:iterator >内部:
1: 如果使用Struts2标签,则获取迭代值的方式为<s:property value="#orgList1.name"></s:property>
2:如果使用传统HTML标签,则获取迭代值的方式为<option value="${role_it.id}" >${role_it.name}</option>