sturts-2.5.16 标签示列

一,通用标签
1,数据标签

<h3 style="color: red;">数据标签</h3>
	<h3>property</h3>
	<!-- 取栈顶,取cal1(Model) -->
	<s:property />
	<!--取跟对象最上面的对象的属性  -->
	<s:property value="num1" />
	<!-- 取的是根对象cal2对象的属性num1属性 -->
	<s:property value="#cal2.num1" />
	<!-- 取非根对象cal2对象的num1属性值 -->
	<s:property value="#request.cal2.num1" />

	<h3>set</h3>
	<s:set var="test1" value="result"></s:set>
	${test1},${requestScope.test1}

	<h3>push</h3>
	<s:property />
	<s:push value="result">
		<s:property />
	</s:push>
	<s:property />

	<h3>action</h3>
	<!--action 通常用來请求后台,获取初始化数据库 -->
	<s:action name="tagAction" namespace="/sy" var="test2"></s:action>
	<s:property value="#test2.cal2" />
	<h3>url</h3>
	<!-- 为了生成地址所用,注意与a标签区分 -->
	<s:url namespace="/sy" action="tagAction" var="test3"></s:url>
	<a href='<s:property value="#test3"/>'>xxx</a>
	<s:a href="%{#test3}">aaa</s:a>
	<!--两种赋值方式:ognl表达式,字符串-->
	<h3>param</h3>
	<s:url namespace="/sy" action="tagAction" var="test4">
		<s:param name="test5">aaa</s:param>
		<s:param name="test6" value="num1"></s:param>
	</s:url>
	test4:
	<s:property value="#test4" />

	<h3>date</h3>
	<%
	<!--生成数据,方便使用-->
		request.setAttribute("currentDate", new Date());
		request.setAttribute("score", new Integer(80));
		request.setAttribute("names", new String[] { "zs", "ls", "ss" });
	%>
	
	<s:date name="#request.currentDate" format="yyyy-MM-dd" />
	<h3>debug</h3>
	<s:debug></s:debug>

2,控制标签

<h3 style="color: red;">控制标签</h3>
	<h3>iterator</h3>
	<ul>
		<s:iterator var="v" value="#request.names">
			<li><s:property value="#v" /></li>
		</s:iterator>
	</ul>
	
	<h3>/if/elseif/else</h3>
		<s:if test="#request.score =80">
     		真厉害,继续加油?
   		</s:if>
		<s:elseif test="#request.score <60">
  			 这么差劲,还不赶紧加油?
  		</s:elseif>
		<s:else>
   			 有待提升
   		</s:else>

二,表单标签

<h3 style="color: red;">表单标签</h3>
	<h3>form</h3>
	<h3>textfield</h3>
	<h3>radio</h3>
	<h3>select</h3>
	<h3>textarea</h3>
	<h3>hidden</h3>
	<h3>submit</h3>
	<s:form namespace="" action="">
		<s:textfield label="姓名" name="uname"></s:textfield>
		<%--   <s:radio list="{'男','女'}" label="性别" name="sex" value="'男'"></s:radio> --%>
		<s:radio list="#{1:'男',2:'女'}" label="性别" name="sex" value="2"></s:radio>
		<s:select label="部门选择" list="#{1:'公关部',2:'财务部'}" name="deptName"></s:select>
		<!-- 单选复选框,往后台传值是boolean 类型的 -->
		<s:checkbox label="是否已婚" name="married" />
		<s:checkboxlist list="#{1:'唱歌',2:'跳舞'}" label="爱好" name="hobby"></s:checkboxlist>
		<s:textarea label="个人简介" name="remark"></s:textarea>
		<s:hidden name="xxx" value=""></s:hidden>
	</s:form>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值