为了某种需要,formBean的SCOPE设置成了session。执行action后发现上一次输入的表单<html:form>数据还在上面。有什么办法可以让struts自动清空表单域?
想了一会,问题解决了。原来不是<html:form>的问题,而是formBean本身的问题。如果FormBean的scope是request,那么它只在请求发生时被创建,请求结束后它也就被废弃了。既然formBean的scope是session,那么它在用户建立与服务器的会话之时就被创建,而且在整个会话过程中,它一直是有生命的。如果它的属性值不为空,自然会反映到与之相关的<html:form>里。
我的解决办法是在执行数据库操作后,手动将formBean的属性值清空:
……
String sql = "INSERT articles valueS('','" + myform.getTitle() + "','" + myform.getContent() + "',null," + folder +");";
int i = mysql.executeUpdate(sql);
myform.setTitle(null);
myform.setContent(null);
另一个解决办法就是将scope设置为request.
分享到:
相关推荐
清空表单标签js
自动清空日志小工具,通过配置文件设置可以将日志保存到自己需要保存的地方,不用管理员每次手动清空并另存日志。
自动清空数据库数据 实现自动查找sqlite数据库 删除数据库数据
android自动清空edittex
如何让文本框内的提示信息在激活文本框时清空 解决思路: 当需要填写的文本框很多时,在每个文本框内写上提示信息是个不错的办法,但这样一来用户在填写该项时必须先把提示文本删掉,非常不方便。所以应该让文本框更...
Android应用源码之自动清空edittext.zip
主要介绍了js如何清空form表单中的内容,下面有个不错的示例,大家可以参考下
自动清空edittext
有时候需要把数据库中表记录都删除掉,为了方便我们有必要制作一个清空数据库的脚本, 这里主要是考虑存在外键约束,和标识列问题。 存在外键关系时候就要查询出,先要删除哪一张表,后要删除哪一张表, 当存在标识...
自动清空ie缓存,非常的好用,快快下载啊!
主要介绍了javascript实现页面刷新时自动清空表单并选中的方法,涉及javascript中reset与focus方法的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
@ dvalue input表单提示默认值 @ tip 默认提示信息样式名class @ tipnone 在指定的input执行click时替换的样式名class + 使用方法: $ "#xxx" autotip ; @ #xxx 为需要提示的input的id">本插件是为...
安卓开发-自动清空edittext
这是根据uploadify3 2结合struts2搭建的文件上传环境 可以直接导入eclipse运行 每步实现基本都加了注释 以下是我碰到的问题: 1 判断session是否失效 本实例没测试这个问题 但在工作项目中碰到了 但原因在这里...
自动清空edittext.zip项目安卓应用源码下载自动清空edittext.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
安卓Android源码——自动清空edittext.zip
安卓Android源码——自动清空edittext.rar