Struts2在jsp页面使用的常用标签
s:property: 和ognl表达式在jsp页面中获取值栈数据
s:iterator: 获取值栈list集合数据,表示list集合
s:debug: 查看值栈结构和数据
HTML表单标签
form: action、method、enctype
input标签,type=“值”
- text:普通输入项
- password:密码输入项
- radio:单选输入项
- checkbox:复选输入项
- file:文件上传项
- hidden:隐藏项
- button:普通按钮
- submit:提交按钮
- image:图片提交
- reset:重置
其他表单标签
- select:下拉输入项
- textarea:文本域
Struts2表单标签
<%@ taglib uri="/struts-tags" prefix="s"%>
<s:form>
<!-- 1 普通输入项
label属性值会显示在标签最前面,自动加冒号 -->
<s:textfield name="username" label="username"></s:textfield>
<!-- 2 密码输入项 -->
<s:password name="password" label="password"></s:password>
<!-- 3 单选输入项 -->
<!-- value属性值和内容一样 -->
<s:radio list="{'女','男'}" name="sex" label="性别"></s:radio>
<!-- value属性值和内容不一样,先写value属性值,再写内容 -->
<s:radio list="#{'nv':'女','nan':'男'}" name="sex1" label="性别"></s:radio>
<!-- 4 复选输入项 -->
<s:checkboxlist list="{'吃饭','睡觉','敲代码'}" name="love" label="爱好"></s:checkboxlist>
<!-- 5 下拉输入框 -->
<s:select list="{'幼儿园','博士后','教授'}" name="college" label="学历"></s:select>
<!-- 6 文件上传项 -->
<s:file name="file" label="上传文件"></s:file>
<!-- 7 隐藏项 -->
<s:hidden name="hid" value="abcd"></s:hidden>
<!-- 8 文本域 -->
<s:textarea rows="10" cols="3" name="resume" label="简历"></s:textarea>
<!-- 9 提交按钮 -->
<s:submit value="提交"></s:submit>
<!-- 10 重置 -->
<s:reset value="重置"></s:reset>
</s:form>