为了某种需要,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);
……
分享到:
相关推荐
当用户提交表单时,Struts会自动将表单数据填充到ActionForm Bean的相应属性中,以便在控制层进行处理。 表单验证主要通过覆盖ActionForm的`validate()`方法来实现。这个方法会在用户提交表单后,Action类执行之前...
在JavaScript(简称JS)中,清空表单标签通常是网页交互中常见的操作,尤其是在用户提交数据后重置表单或者在某些动态事件触发时需要清除输入的值。本篇文章将详细探讨如何使用JavaScript来实现这一功能,以及相关...
"清空日志"、"保存日志"、"自动清空日志"以及"自动保存日志"是日志管理中的核心概念,我们将详细探讨这些知识点。 首先,"清空日志"是指删除或重置日志文件,以释放存储空间,避免日志文件过大影响系统性能。这通常...
【标题】"自动清空edittext.zip" 是一个与Android应用开发相关的压缩包,其中包含了一个功能实现,即EditText控件的自动清空功能。在Android应用中,EditText是用户输入文本信息的基本组件,通常用于收集用户的文字...
- 当用户关闭浏览器后再打开,或者清空了Session但Cookie仍然存在时,浏览器会自动将Cookie发送回服务器。 - Struts2的拦截器或自定义过滤器会检测到这个Cookie,读取其值并解密。 - 检查解密后的Token是否存在于...
自动清空数据库数据 实现自动查找sqlite数据库 删除数据库数据
本源码示例“Android应用源码之自动清空edittext.zip”着重关注如何实现EditText控件在特定条件或事件触发时自动清空其内容的功能。这个功能在某些场景下非常实用,例如用户完成输入后,为了保持界面的整洁,可以...
但是,也需要注意,不是所有情况下都适合自动清空,比如在编辑个人信息或填写表单时,清空文本可能会引起困扰。 为了更深入理解这个源码,你可以下载并解压文件,查看完整的代码结构,包括Activity、布局文件(XML...
标题中的“自动清空ie缓存,超好用”指的是一个功能或工具,它能够自动清除Internet Explorer(简称IE)浏览器的缓存数据。在互联网浏览过程中,IE浏览器会存储网页的各种临时文件、图片和脚本,以提高再次访问相同...
在前端框架Vue.js中,处理表单数据并实现一键清空功能是常见的需求。本文将详细介绍Vue中实现一键清空表单数据的方法,并通过示例代码阐述具体的实现细节。 首先,了解什么是表单清空。表单清空指的是将表单中所有...
如何让文本框内的提示信息在激活文本框时清空 解决思路: 当需要填写的文本框很多时,在每个文本框内写上提示信息是个不错的办法,但这样一来用户在填写该项时必须先把提示文本删掉,非常不方便。所以应该让文本框更...
然而,有时候开发者可能会遇到这样一个问题:`EditText` 的内容在特定条件下或者无故地被自动清空。这个问题可能是由多种原因引起的,下面我们将深入探讨可能的原因和解决方法。 1. **焦点丢失**:当`EditText`失去...
本篇将深入探讨如何利用JavaScript完成表单的自动计算,以提高用户体验并简化前端逻辑。 一、基本概念 1. JavaScript:JavaScript是一种解释型的、面向对象的、弱类型的脚本语言,主要用于浏览器端,处理用户输入...
这个压缩包“安卓Android源码——自动清空edittext.zip”很可能包含了一个自定义的`EditText`实现,该实现具有自动清空功能,即当用户离开该编辑框时,文本内容会自动被清除,这通常用于临时输入或避免用户误留信息...
下面我用这个例子,来探讨下清空界面控件值的小技巧。而且还能复用。不必每个窗体都做这些枯燥、无聊的工作。 一般的做法是在清除控件的事件里面添加下面这样的代码: private void btnClear_...
"安卓开发-自动清空edittext.zip"这个资源可能包含了一个示例项目,教你如何在用户完成输入后自动清空EditText控件中的内容,以提供更好的用户体验。在Android应用中,这种功能常见于需要用户反复输入数据或者每次...
在许多应用场景下,我们可能需要实现一个功能,即当用户完成输入或按下某个特定按钮后,EditText 的内容能自动清空,以方便进行下一次输入。这个"安卓Android源码——自动清空edittext.rar"的压缩包很可能是提供了一...
然而,有时候我们需要实现一个功能,即当用户在EditText中输入完毕后,文本框自动清空,以准备下一次输入。这个功能在一些特定场景下非常有用,比如密码输入、搜索框等。下面我们将深入探讨如何实现这一功能,并结合...
在Web开发过程中,经常会遇到需要在页面刷新后自动清空表单以及自动聚焦到某个特定字段的场景。本文将介绍如何利用JavaScript技术实现该功能。 首先,需要了解的是页面刷新是如何发生的。页面刷新通常是由用户点击...