struts 2标签使用声明:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@taglib prefix="s" uri="/struts-tags"%>
1.<s:if>、<s:elseif>、<s:else>控制标签
<s:if test="%{#team.assistantId == null}">
<s:select name="teamId" list="%{#team.teamId}"/>
</s:if>
<s:elseif test="">
执行的动作
</s:elseif>
<s:else>
<s:property value="#team.teamId"/>
</s:else>
<s:if test="%{#session.teamConf.teamConfNumberMost > #session.team.teamMemberNumber}">
<s:if test="%{#session.teamConf.teamConfNumberLeast > #session.team.teamMemberNumber}">
<h3>警告:小组成员数小于教师要求的小组人数最小值,请添加成员!</h3>
</s:if>
<s:if>
2.<s:hidden> 用来向action传递参数,其中hidden的name属性值必须与action中的属性名相对应,否则不能正确传递。
<s:hidden name="studentId" value="%{#student.studentId}"/>
<td><s:property value="#student.studentId"/></td>
3.<s:submit>在一定条件下不可用
<s:if test="%{#session.isTeamList==0}">
<s:submit value="提交" disabled="true"/>
</s:if>
<s:else>
<s:submit value="提交"/>
</s:else>
4.用的较多的整体格局布置标签
<center>
<div>
<h3><s:actionmessage/></h3>
</div>
</center>
<script language="javascript">
alert("<s:actionmessage/>");
</script>
5. <s:textfield>单行文本和<s:passwprd>密码输入框
<s:textfield name="personId" label="用户名" placeholder="长度控制在3-20个字符之内" size="22" title="用户名"/>
<s:password name="personPsw" label="密 码" placeholder="长度设定在20个字符之内" size="22" title="密码"/>
<s:textarea>文本域
<s:textarea name="homeworkExplain" value="%{#homework.homeworkExplain}"/>
6.<s:radio>单选按钮
<s:radio name="personKind" value="0" label="身份" list="#{0:'教师',1:'助教',2:'学生'}"/>
<s:a href="assistantLookStudentAction">查看学生名单</s:a><br>
<s:a href="teacherDownloadHomeworkAction?homeworkId=%{#homework.homeworkId}">
8.<s:iterator>对集合进行遍历
<s:iterator value="#session.studentList" var="student"> <!--遍历循环-->
<tr>
<td><s:property value="#student.studentId"/></td>
<td><s:property value="#student.studentName"/></td>
<td><s:property value="#student.studentCheckIn"/></td>
<td><s:property value="#student.studentGrade"/></td>
<td><s:property value="#student.teamId"/></td>
</tr>
</s:iterator>
9<s:select>下拉列表框
<s:select name="personId" list="%{#session.assistantList}"
listKey="personId" listValue="personName" headerKey="" headerValue="请选择">
</s:select>