jsp页面中用request传值问题
答案:4 悬赏:40 手机版
解决时间 2021-02-27 18:34
- 提问者网友:半生酒醒
- 2021-02-27 09:39
jsp页面中用request传值问题
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-02-27 10:20
当你调用action="MyJsp.jsp"
request 的生命周期就结束了
服务器端 引擎 会根据你的新的请求生成新的requset 和response 你之前放在里面的值当然是拿不到的
session 可以做到 也可以放到表单里
然后再servlet 里面service方法里 用request.getParameter("qweqe")取值
request 的生命周期就结束了
服务器端 引擎 会根据你的新的请求生成新的requset 和response 你之前放在里面的值当然是拿不到的
session 可以做到 也可以放到表单里
然后再servlet 里面service方法里 用request.getParameter("qweqe")取值
全部回答
- 1楼网友:刀戟声无边
- 2021-02-27 12:03
用来在同一个request周期中保存变量使用。比如servlet调用后,推出JSP页面,这是一个request周期,如果在Jsp页面需要servlet中的一些 处理结构,就从request.getAttribute中获取。
第二个JSP页面中获得的request并非是前一个页面的request(两次请求生成了前后两个不同的 request对象了)。
所以渠道的值为null
当你按下submit开始表单提交的时候已经是一个新的request了
把request改为session吧,这样一定行;
还有就是response.setAttribute但是这个我不熟,我试了一下有问题。
第二个JSP页面中获得的request并非是前一个页面的request(两次请求生成了前后两个不同的 request对象了)。
所以渠道的值为null
当你按下submit开始表单提交的时候已经是一个新的request了
把request改为session吧,这样一定行;
还有就是response.setAttribute但是这个我不熟,我试了一下有问题。
- 2楼网友:罪歌
- 2021-02-27 11:03
当你的这个页面加载完成的时候,request的生命周期结束了,你点提交按钮是另一个request开始。
建议你选分清楚 Request,Session,ServletContext,page,application等的生命周期。
关于这个不建议你放入session,自己作东西行,实际开发时,这并不是一个好的选择。
建议你用隐藏表单。
另一个页中用
request.getParameter("qweqe")
来取
建议你选分清楚 Request,Session,ServletContext,page,application等的生命周期。
关于这个不建议你放入session,自己作东西行,实际开发时,这并不是一个好的选择。
建议你用隐藏表单。
另一个页中用
request.getParameter("qweqe")
来取
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯