[技巧]如何自动清空struts表单域

原创 2004年09月09日 16:41:00

为了某种需要,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);
……

字符数组用完后内容会被自动清空吗?

字符数组用完后内容会被自动清空吗?我定义2个字符数组 char a; char b; 然后分别给他们赋值 char *ptr = NULL; char str[]="HI1234"; ...
  • e_wsq
  • e_wsq
  • 2013年11月05日 00:28
  • 1012

用户名和密码自动清空

初次来到这个公司,总是有很多的不适应,不断的意识到自己的知识学的是那么的浅薄。都怪自己以前是很懒,很多代码没有实践,导致在实践的时候处处碰壁。下面介绍一下作为菜鸟的我遇到的一个小问题,以及解决方案: ...
  • u010892841
  • u010892841
  • 2015年08月09日 20:40
  • 564

AD中PCB布局技巧(经验)

在设计中,布局是一个重要的环节。布局结果的好坏将直接影响布线的效果,因此可以这样认为,合理的布局是PCB设计成功的第一步。   布局的方式分两种,一种是交互式布局,另一种是自动布局,一般是在自动布局...
  • guanyasu
  • guanyasu
  • 2016年09月22日 22:27
  • 5392

Struts2与Spring集成中的自动装配策略

自动装配即bean之间的依赖关系无需手动配置。 1.    与自动装配有关的配置 【org.apache.struts2.StrutsConstants类】 Ø // Spring应...
  • hupoling
  • hupoling
  • 2016年05月20日 17:04
  • 1012

Struts2的自动类型转换及自定义类型转换

Struts2的自动类型转换及自定义类型转换 为什么会有类型转换?    HTTP协议中传递的任何内容都是String类型的,所以一旦我们在服务器上需要一个非String类型的对象,例如:int...
  • u011817746
  • u011817746
  • 2014年03月09日 00:38
  • 1161

自定义struts(二)--FakeStruts实现@Transaction 注解事务控制

接着前两篇的: 现在结合之前写的简单struts以及transactionManager,完成一个能够通过@Transaction完成事务控制的功能。 我的想法是这样的: 随便写个action类,...
  • q291611265
  • q291611265
  • 2015年07月22日 18:55
  • 1506

Struts2学习(二)数据封装机制

课程概要:          讲解Struts2中数据封装的三种方式以及具体实现原理   一、Struts2数据封装机制之属性驱动   我们先来看一下传统的servlet是如何处理从页面传递过来的数据...
  • icarus_wang
  • icarus_wang
  • 2016年07月24日 19:51
  • 2883

解读struts.xml文件自动加载方法的方式以及service层的自动注入

关于动态调用action类中的方法 (如果不动态调用,那么就是默认调用action类中的execute()方法) 方式一: 配置文件不用改,但是请求的路径要改为:action类名+!+方...
  • wuzhilon88
  • wuzhilon88
  • 2013年12月02日 16:02
  • 1738

struts日期类型转换器

package com.zyf.d_type; import java.text.DateFormat; import java.text.ParseException; import java.te...
  • china_demon
  • china_demon
  • 2017年01月11日 06:32
  • 357

shell实例浅谈之十四利用crontab自动清除日志

一、问题       linux下运行程序有时会产生大量的记录日志,以便排除隐藏很深的问题,但时间一长就会占用很多的磁盘空间。每天手动清除也比较麻烦,因此一个定时脚本执行是很有必要的。 二、详解...
  • taiyang1987912
  • taiyang1987912
  • 2015年01月22日 19:20
  • 4698
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[技巧]如何自动清空struts表单域
举报原因:
原因补充:

(最多只允许输入30个字)