Struts2 标签总结

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:'学生'}"/> 


7.<s:a>超链接

 <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>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值