关于request域的问题求解

比如本人做一个用户新增页面,这个新增页面是从查询页面转过来的。
新增页面有2个按钮,一个新增并保存,一个新增并关闭。

一个新增并关闭 是增加用户以后转到查询页面,访问的是一个action。

然而新增页面由于向request设置了值,结果 到查询页面的时候 回显到查询条件了。
问如果在后台 调用一个方法清除所有的request域中的值。

用重定向啊 ,不知道你用的springMVC还是struts2,
如果是struts2要在xml配置文件中配置action的type= "redirectAction "

如果是springMVC就是 forward:/bussness/addOrder

request只对当前的提交有效。也就是你表单里面有什么值,那么提交以后就是什么。如果你要服务器跳转,可以在得到表单的页面将它们存入session

request只是在当前页面有用

页面跳转就不见乐啊

request就是请求的意思

可以使用request.setAttribute("entity", null);其中entity为实体类 单个属性值 request.setAttrube("username",null) request.removeAttribute("username")可以看看这几个函数,不过按照你的描述,虽然不知道你具体什么样,但是应该不需要这么麻烦,应该是你页面结构不合理,或者跳转是使用的函数或者参数有问题

为什么要清除呢?多传一个标志位 做参数啊 ?

为什么要用同一个request,setAttribute的时候第一个不同看看还行

request的setAttribute参数为什么要和查询的一致

把request里面的东西求出来啊。

新增之后重定向啊,就不会带参数回去了

请问你的值是通过什么取得, 是 request.getParameter 还是 request.getAttribute ?,request.getParameter()它获取的是http请求的URL中的参数值或者form表单数据,getAttribute用来获取request范围内用request.setAttribute()设置过的数据值。对于后者,可用request.setAttribute('name','')或request.removeAttribute()来删除,但前者是当前请求处理完毕时自动销毁的,无法手动删除。

request的生命周期只有一次请求,一次请求结束了就没了的a。
而且request好像也没有删除parameter参数的方法。

1.查询界面可以做一个初始化的值,新增后初始化的值重新覆盖条件值,就可以回到初始化的界面了;
2.使用request.removeAttribute("name")移除属性值;
3.使用过滤器过滤掉就可以了

request是一次请求有用

出现这种情况是由于系统设计不好,从前台取参数居然也用request不用form我也是无语。导致request各种重叠

使用session设置值

使用重定向吧,这样参数就不会被带回去了。

请问是不是使用了forward而不是使用redirect?forward不会清除request中的attribute