二十 Struts2的标签库,数据回显(基于值栈)

通用标签库

 

  •  判断标签:<s:if>、<s:elseif>、<s:else>

 

 

 

 

 

  • 循环标签:<s:iterator>

 

 

 其他常用标签:

  • <s:property/>
  • <s:debug/>
  • <s:date/>---在页面上进行格式化

 

 

UI标签库(方便数据回显)

Struts2的表单在default.property配置为xhtml,默认嵌套表格。如果不用,可以在表单上标注theme属性为simple(本表单上有效)。也可以在常量上修改(全部表单有效)

不会也可以开发,但是用这个方便时数据回显。

以下是传统表单写法和UI写法的比较

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <%@taglib uri="/struts-tags"  prefix="s"%>
 4 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 5 <html>
 6 <head>
 7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 8 <title>Insert title here</title>
 9 </head>
10 <body>
11 <h1>UI标签</h1>
12 <h3>传统表单</h3>
13         <form action="${pageContext.request.contextPath }/uiAction.action" method="post">
14          <input type="hidden" name="i">
15         用户名:<input type="text" name="name" value=""><br/>
16         密码:   <input type="password" name="password">  <br/>
17         年龄:   <input type="text" name="age">  <br/>
18         性别: <input type="radio" name="sex" value="男" >19         <input type="radio" name="sex" value="女" ><br/>
20         籍贯: <select name="city">
21           <option value="">--请选择--</option>
22           <option value="北京">北京</option>
23           <option value="上海">上海</option>
24           <option value="南京">南京</option>
25           <option value="韩国">韩国</option>
26         </select> <br/>
27          爱好 : <input type="checkbox" name="hobby" value="basketball"/>篮球
28          <input type="checkbox" name="hobby" value="soccer"/>足球
29          <input type="checkbox" name="hobby" value="volleyball"/>排球
30          <input type="checkbox" name="hobby" value="badminton"/>羽毛球<br/>
31          介绍:<textarea rows="3" cols="60" name="info"></textarea><br/>
32          <input type="submit" value="提交">
33         </form>
34 <h3>UI标签</h3>
35 <s:form action="uiAction" namespace="/"  method="post">
36      <s:hidden name="id" value=""></s:hidden>
37      <s:textfield name="name" label="用户名"/>
38      <s:password name="password" label="密码"></s:password>
39      <s:textfield  name="age" label="年龄"></s:textfield>
40      <s:radio list="{'男','女'}" name="sex" label="性别"></s:radio>
41      <s:select list="{'北京','上海','南京','韩国'}"  name="city" label="籍贯" headerKey="" headerValue="--请选择--"/>
42      <s:checkboxlist list="#{'basketball':'篮球','soccer':'足球','volleyball':'排球','badminton':'羽毛球'} " name="hobby" label="爱好"></s:checkboxlist>
43      <s:textarea name="info" rows="3" cols="60" label="介绍"  ></s:textarea>
44      <s:submit value="提交"></s:submit>
45 </s:form>
46 </body>
47 </html>

 

转载于:https://www.cnblogs.com/ltfxy/p/9839278.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值