页面重定向后是否可以把值传递到新的Servlet

页面重定向后是否可以把值传递到新的Servlet

一,jsp页面代码

http://img1.sycdn.imooc.com//climg/5f34f631096d17b410690438.jpg

二,接受Servlet 代码

http://img1.sycdn.imooc.com//climg/5f34f70909825f0814950875.jpg

三,转发过去的Servlet 是否可以在这个Servlet 获取到提交的num值呢

http://img1.sycdn.imooc.com//climg/5f34f7770944aa8b14990895.jpg


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,

1、建议同学下次将代码贴出,不要截图哟~这样方便老师复制运行

2、测试同学的代码是不可以的,其次代码存在如下问题:

根据作业要求:在文本框中输入100以内的数字,提交给Servlet进行处理,得到累加和,把结果存储到request中,再转发到另一个显示信息的Servlet中将结果取出并显示。

1)首先jsp页面的action地址有误,修改如下:

http://img1.sycdn.imooc.com//climg/5f350d5509b7e58107330152.jpg

2)在PrintServlet类中,使用request.getParameter()方法接收数据并转换为int类型,其次求累加和,将数据保存并传递给SumServlet

http://img1.sycdn.imooc.com//climg/5f350dd609266c7908770288.jpg

3)SumServlet类中接收转发带来的数据,并强制转换为数字。,如下所示:

http://img1.sycdn.imooc.com//climg/5f350df90908bf2209410266.jpg

4)两个servlet类中,都无需将doGet方法中的内容在doPost中重复书写。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • AndruGuo 提问者 #1
    谢谢解答,我这边测试转发也是可以转发参数的。我这边想问的是用重定向的方式是否可以传递参数 response.sendRedirect("/JspProject/PrintServlet");
    2020-08-13 19:08:42
  • 好帮手慕小脸 回复 提问者 AndruGuo #2
    同学你好,使用重定向是不可以在request作用域中传递参数的 如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
    2020-08-13 19:20:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师