2 stacktc StackTc 于 2018.02.11 17:56 提问

关于request域的问题求解 5C

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

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

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

17个回答

caozhy
caozhy   Ds   Rxr 2018.02.11 18:09

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

qq_24948559
qq_24948559 使用session设置值
11 天之前 回复
hpzxyj
hpzxyj 回复StackTc: 用一个静态页面跳转一下不就没有值了
12 天之前 回复
qq_41731805
qq_41731805 request只对当前的提交有效。也就是你表单里面有什么值,那么提交以后就是什么。如果你要服务器跳转,可以在得到表单的页面将它们存入session
13 天之前 回复
StackTc
StackTc 对对,只对当前提交有效,当前保存用户对时候 提交了属性,然后请求另一个 action 从另一个action取出来,设置到页面上了,所以我想问到是 有没有一个方法清除当前request域中值到
13 天之前 回复
xxy_xxk
xxy_xxk   2018.02.11 21:05

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

qq_33375598
qq_33375598   2018.02.11 19:02

request只是在当前页面有用

oTianKuaiLe
oTianKuaiLe   2018.02.11 19:17

页面跳转就不见乐啊

z15873488552
z15873488552 okokokokok
12 天之前 回复
StackTc
StackTc 你的页面跳转 是转到jsp把,我后台是通过action跳转的,action里面会取request中的值 来当查询条件来
13 天之前 回复
yigezaixuezouluderen
yigezaixuezouluderen   2018.02.11 19:30

request就是请求的意思

wodexinhao
wodexinhao   2018.02.11 19:54

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

StackTc
StackTc 看来只能将多个参数 remove掉了? 没有更好的方法吗,比如一行代码 清空request域
12 天之前 回复
qq_30054547
qq_30054547   2018.02.11 20:37

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

xxy_xxk
xxy_xxk   2018.02.11 21:03

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

qq_30791769
qq_30791769   2018.02.12 09:16

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

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

qq_30791769
qq_30791769 或者 return "redirect:/ toList ";
12 天之前 回复
baozhiqiangjava
baozhiqiangjava   2018.02.12 09:52

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

共17条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!