struts2 表单提交后,返回原页面,保存表单radio 等标签的值
来源:互联网 发布:淘宝图片空间压缩图片 编辑:程序博客网 时间:2024/04/30 22:06
在表单提交后,或者验证失败后,返回原有页面时,如何将用户原来在表单中填写数据保存下来呢?
经过研究后,发现有两种简便的方法可以解决:
1. 在不使用struts2标签的情况下,我们用普通的表单元素 。(以radio为例)
方法:我们将struts2 的控制标签嵌套在input表单元素中,根据action取得的值是否与页面radio的值相等,来判断用户原来选择的是哪个radio。
写法:
<s:if test="%{\"A\".equals(#attr.surveyDto.choice1)}"> checked="checked" </s:if>
具体例子:
<input type="radio" <s:if test="%{\"A\".equals(#attr.surveyDto.choice1)}"> checked="checked" </s:if> name="surveyDto.choice1" id="choice1_a" value="A"> A. 知道 <input type="radio" <s:if test="%{\"B\".equals(#attr.surveyDto.choice1)}"> checked="checked" </s:if> name="surveyDto.choice1" id="choice1_b" value="B"> B. 不知道 <input type="radio" <s:if test="%{\"C\".equals(#attr.surveyDto.choice1)}"> checked="checked" </s:if> name="surveyDto.choice1" id="choice1_c" value="C"> C. 听说过一点但不太清楚</span></td>
2. 使用struts2标签,这是最简单的方法,struts2会自动帮我们判断用户原来选择的radio
<s:radio list="#{'A':'A. 比较大','B':'B. 一般','C':'C. 有些作用','D':'D. 没什么作用'}" name="surveyDto.choice2" />
- struts2 表单提交后,返回原页面,保存表单radio 等标签的值
- s:radio 提交表单后,返回服务器的值并默认选中前次提交的值 value
- form表单提交后页面的跳转
- 表单过期的处理(提交出错后返回,保存原来数据)
- 表单过期的处理(提交出错后返回,保存原来数据)
- [微信小程序]提交表单返回成功后自动清空表单的值
- Spring3MVC提交弹出窗口表单后,自动返回父窗口的列表页面
- php表单,HTML表单提交后,返回,保留表单数据
- Struts2的表单标签
- struts2的表单标签
- struts2的表单标签
- Struts2的表单标签
- Struts2的表单标签
- struts2中防止多次提交表单的token标签
- struts2表单提交时总是返回input
- struts2 使用标签防止表单重复提交
- html 提交表单,但不跳转页面处理返回值
- SpringMVC 表单提交 页面返回400
- !!!Chapter 3 Library Types(3.1 ~ 3.2)
- javascript简单获取当前日期和时间
- Xcode4 作战效率提升手册
- Linux系统复习备忘录5
- Eclipse中移除未使用的类引用的三种办法
- struts2 表单提交后,返回原页面,保存表单radio 等标签的值
- css sprite技巧详解
- 【网站制作视频教程】-第12讲 html表单应用基础!-传智播客
- 选项卡动态替换banner图片路径
- 周鸿祎的“寄生战略”
- JBPM5 Spring
- 复杂XML的解析及组装
- Skin Pack Auto UXThemePatcher-Win8 UXTheme桌面主题破解补丁
- oracle等待事件实验--enq: TX - row lock contention