---------------------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> <metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"> <title>Struts2 表单标签</title> </head> <body>
<s:formaction=""method="post">
<!-- 普通输入项 --> <s:textfieldname="username"label="用户名"></s:textfield>
<!-- 密码输入项 --> <s:passwordname="password"label="密码"></s:password>
<!-- 单选输入项 --> <!-- value 属性值和显示值相同 --> <s:radiolist="{'男','女'}"name="sex"label="性别"></s:radio> <!-- value 属性值和显示值不同 --> <s:radiolist="#{'nan':'男','nv':'女'}"name="sexs"label="性别"></s:radio>
<!-- 复选输入框 --> <s:checkboxlistlist="{'吃饭','睡觉','写代码'}"name="hobby"label="爱好"></s:checkboxlist>
<!-- 下拉输入框 --> <s:selectlist="{'小学','初中','高中','大学'}"name="education"label="学历"></s:select>
<!-- 文件上传项 --> <s:filename="file"label="上传文件"></s:file>
<!-- 隐藏项 --> <s:hiddenname="hid"value="abcd"></s:hidden>
<!-- 文本域 --> <s:textarearows="10"cols="10"name="resume"label="简历"></s:textarea>
<!-- 提交按钮 --> <s:submitvalue="提交"></s:submit>
<!-- 重置按钮 --> <s:resetvalue="重置"></s:reset>
</s:form>
</body> </html> |
【made by siwuxie095】