一、常用标签
前提条件:在jsp页面中使用
1、<s:property></s:property>:和ognl表达式在jsp中获取值栈数据
2、<s:iterator></s:iterator>:获取list集合数据,表示list集合
3、<s:debug></s:debug>:查看值栈结构和里面数据
二、表单标签
1、html表单标签
(1)from:action、method、enctype
(2)输入项:
- 大部分在input里头封装type="值"
- text:普通输入框
- password:密码输入框
- radio:单选框
- checkbox:复选框
- file:文件上传项
- hidden:隐藏项
- button:普通按钮
- submit:提交按钮
- image:图片提交
- reset:重置
- select:下拉输入项
- textarea:文本域
2、在struts2里面html对应他的大部分表单都有
(1)、<s:form></s:form>:表单
theme属性可以把所有元素放在一行
(2)、输入项:
- <s:textfield ></s:textfield>:普通输入项,加文字用lable属性,自带:
<s:textfield name="username" lable="username"></s:textfield>
- <s:password></s:password>:密码输入项,加文字用lable属性,自带:
<s:password name="password" lable="password"></s:password>
- <s:radio></s:radio>:单选框,list属性分两种情况
<!-- 显示值和value值一样 -->
<s:radio list="{'男',‘女’}" name="sex" lable="性别"></s:radio>
<!-- 显示值和value值不一样 -->
<s:radio list="#{'nan':'男','nv':'女'}" name=“sex” lable="性别"></s:radio>
- <s:checkboxlist></s:checkboxlist>:复选框
<s:checkboxlist list="{'吃饭','睡觉','敲代码'}" name="love" lable="爱好"></s:checkboxlist>
- <s:select></s:select>:下拉框
<s:select list="{'初中','高中','本科'}" name='college' lable='学历'></s:select>
- <s:file></s:file>:文件上传
<s:file name="file" lable="文件上传"></s:file>
- <s:hidden></s:hidden>:隐藏项
<s:hidden name="hid" value="abcd "></s:hidden>
- <s:submit> </s:submit>:提交
<s:submit value="提交"> </s:submit>
- <s:reset></s:reset>:重置
<s:reset value="重置"></s:reset>
- <s:textarae></s:textarae>:文本域
<s:textarae rows="10" cols="20" name="resume" lable="简介"></s:textarae>