---------------------siwuxie095
Struts2 标签库
1、Struts2 标签只能使用在 JSP 页面中
2、Struts2 常用标签
(1)<s:property>:获取值栈数据
(2)<s:iterator>:获取值栈 List 集合数据
(3)<s:debug>:调试,查看值栈结构和数据
(4)<s:if>、<s:elseif>、<s:else>:进行条件判断
2、HTML 表单标签
(1)<form>:属性有 action、method、enctype 等
(2)输入项:大部分都是在 <input> 标签的 type 属性处改值
即 在 <input> 中封装 type="值",如下:
1)text:普通输入项
2)password:密码输入项
3)radio:单选输入项
4)checkbox:复选输入项
5)file:文件上传项
6)hidden:隐藏项
7)button:普通按钮
8)submit:提交按钮
9)image:图片提交
10)reset:重置
11)select:下拉输入项
12)textarea:文本域
3、Struts2 表单标签
在 Struts2 表单标签对应 HTML 表单标签,大部分都有,如下:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!-- 引入 Struts2 标签库 --> <%@ taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Struts2 表单标签</title> </head> <body>
<s:form action="" method="post"> <!-- 普通输入项 --> <s:textfield name="username" label="用户名"></s:textfield> <!-- 密码输入项 --> <s:password name="password" label="密码"></s:password> <!-- 单选输入项 --> <!-- value 属性值和显示值相同 --> <s:radio list="{'男','女'}" name="sex" label="性别"></s:radio> <!-- value 属性值和显示值不同 --> <s:radio list="#{'nan':'男','nv':'女'}" name="sexs" label="性别"></s:radio> <!-- 复选输入框 --> <s:checkboxlist list="{'吃饭','睡觉','写代码'}" name="hobby" label="爱好"></s:checkboxlist>
<!-- 下拉输入框 --> <s:select list="{'小学','初中','高中','大学'}" name="education" label="学历"></s:select> <!-- 文件上传项 --> <s:file name="file" label="上传文件"></s:file> <!-- 隐藏项 --> <s:hidden name="hid" value="abcd"></s:hidden> <!-- 文本域 --> <s:textarea rows="10" cols="10" name="resume" label="简历"></s:textarea> <!-- 提交按钮 --> <s:submit value="提交"></s:submit> <!-- 重置按钮 --> <s:reset value="重置"></s:reset> </s:form> </body> </html> |
【made by siwuxie095】