Struts2标签
2015-11-19 17:02
435 查看
1.复选框
2.复选框
3.复选框列表
4.关联下拉框
5.文件
6.选择框
7.单选框
8.文本域
9. 防止用户多次提交表单
10.
11.超链接
12.
13.创建bean
14.更改bean作用域
15.日期
16.逻辑控制
其他的后续补上
使用struts2标签需要注意的地方
1.<s:textfield> value属性设置问题
有时我们需要修改一条记录,那么我们会将修改的记录赋值到添加的表单上,这时候从后台查询的值放在request里返回,页面使用<s:textfield name="user.username"
value="#request.username"/> 是不行的,需要写成<s:textfield name="user.username" value="%{#request.user.username}"/>;
<s:checkbox label="学习" name="学习" value="true"></s:checkbox><s:checkbox label="电影" name="学习"></s:checkbox>
2.复选框
<!-- 下拉框 可用list或map--> <s:combobox list="{'红色','蓝色','黑色'}" label="颜色选择" name="colorName" readonly="true" headerValue="--请选择--" headerKey="1"></s:combobox>
3.复选框列表
<!-- 复选框列表 可用list或map--> <s:checkboxlist list="{'红色','黑色','蓝色'}" name="color"></s:checkboxlist>
4.关联下拉框
<!-- 相关联下拉框 --> <s:doubleselect label="选择一项" headerValue="--请选择--" headerKey="1" doubleName="doublesel" list="{'颜色','水果'}" doubleList="top=='颜色'?{'红色','蓝色'}:{'苹果','香蕉'}"></s:doubleselect>
5.文件
<!-- 文件 --> <s:file name="file" accept=""></s:file>
6.选择框
<s:select label="选择星期" headerKey="3" headerValue="--请选择--" list="{'星期一','星期二'}" ></s:select>
7.单选框
<s:radio label="性别" list="{'男','女'}" name="sex"></s:radio>
8.文本域
<s:textarea cols="10" rows="10" label="留言板" name="留言"></s:textarea>
9. 防止用户多次提交表单
<s:token />
10.
<s:optiontransferselect label="你喜欢的城市" name="left" leftTitle="国内" rightTitle="国外" doubleList="{'华盛顿','芝加哥'}" list="{'北京','上海'}" doubleName="right" headerValue="--请选择--" headerKey="1" doubleHeaderKey="1" doubleHeaderValue="---请选择---"></s:optiontransferselect>
11.超链接
<s:a heaf="http://www.baidu.com">百度</s:a>
12.
<s:actionerror/> <s:actionmessage/>
13.创建bean
<s:bean name="edu.cylg.rg.ssh.entity.User" id="user"> <s:param name="username" value="'林晓升'"/> <s:param name="password" value="'127'"></s:param> </s:bean> 用户名<s:property value="#user.username"/>
14.更改bean作用域
<s:set value="#user" name="user" scope="session"> </s:set> <!-- 从session取出 --> <s:property value="#session.user.username"/>
15.日期
<s:bean name="java.util.Date" id="d"/> <s:date name="#d" format="dd/MM/yyyy" nice="false"/>
16.逻辑控制
<s:if test="88>55"> <s:text name="这里输出if快"></s:text> </s:if> <s:else> <s:text name="这里输出else"></s:text> </s:else>
其他的后续补上
使用struts2标签需要注意的地方
1.<s:textfield> value属性设置问题
有时我们需要修改一条记录,那么我们会将修改的记录赋值到添加的表单上,这时候从后台查询的值放在request里返回,页面使用<s:textfield name="user.username"
value="#request.username"/> 是不行的,需要写成<s:textfield name="user.username" value="%{#request.user.username}"/>;
相关文章推荐
- java 中的括号匹配问题
- Java语言中反射动态代理接口的解释与演示
- 固定的模版excel修改,通过Java导入到数据库中
- java 调整虚拟机大小
- java rmi
- webservice cxf与spring详解
- 多个java泛型示例分享
- eclipse 相同变量高亮
- java之泛型的应用
- Eclipse用法和技巧二十八:Eclipse插件Easy Explore的今世
- Spring注解入门
- Java 静态代码块讲解
- Eclipse用法和技巧二十七:定义自己的快速联想词
- 点击eclipse中的小猫启动项目
- Eclipse用法和技巧二十六:浅谈快捷键
- Java基础——IO(2)
- Eclipse用法和技巧二十五:eclipse图标的含义
- jdbc+struts axis 传递大数据
- Java基础——IO(1)
- [原]Eclipse启动报错:An internal error occurred during: "Building workspace".