社区
Apache
帖子详情
jsp页面request对象转发后的页面链接地址变化怎样解决!
zhaixd123
2017-08-12 01:05:08
问下有实际工作经验的老哥们,实际的开发中转发用的多,还是重定向用的多,感觉转发后好麻烦,但是又要获取request对象里的值,只能用request。
...全文
309
2
打赏
收藏
jsp页面request对象转发后的页面链接地址变化怎样解决!
问下有实际工作经验的老哥们,实际的开发中转发用的多,还是重定向用的多,感觉转发后好麻烦,但是又要获取request对象里的值,只能用request。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
二月十六
2017-08-12
打赏
举报
回复
看看那些成熟的框架的处理方法…多借鉴
「已注销」
2017-08-12
打赏
举报
回复
因为都写的是相对路径,目录又多,有时候如果转发至的页面和转发页面不再一个目录下,就会找不到。
JSP内置
对象
request
1.
request
对象
request
对象
是最常用的JSP内置
对象
之一,其中包含了有关浏览器请求的信息 可以在
JSP
页面
中通过调用
request
对象
的方法来获取请求中的相关数据以及浏览器的有关信息。
request
对象
用于处理请求的方法有很多
request
的getPaeameter()方法是最为常用的,使用此方法可以获得请求中所提交的参数值。 2.重点总结 (1)所谓内置
对象
就是由Wed容器加载的一组实例,在
JSP
页面
可直接使用 (2)
request
对象
主要用于处理客户端用户提交的请求信
Servlet和Jsp中的
Request
转发
、重定向
我们先来看例子,然后在说原理细节这个例子就是一个html
页面
有3个
链接
,一个
转发
、一个重定向、一个登录
loginServlet
forwardServlet
redirectServlet
对应的3个web.xm
request
和response的
页面
跳转传参
1、
request
.get
Request
Dispatcher("a.jsp").forward(rquest,response);
request
转发
它可以保存
request
中的数据
页面
调整 但是
地址
是不调整的 2、response.sendRedirect("b.jsp"); 方式是重定向 它的数据是不共享的 也就是说
request
中保存的数据在b.
jsp
页面
中是获取不到的 这种方式是表单是不能重复提交的 , respons跳转是可以实现跨域的
地址
栏也会
变化
JSP基础:JSP九大内置
对象
由于JSP使用Java作为脚本语言,所以JSP将具有强大的
对象
处理能力,并且可以动态创建Web
页面
内容。但Java语法在使用一个
对象
前,需要实例化这个
对象
,这其实是一件比较繁琐的事情。JSP为了简化开发,提供了一些内置
对象
,用来实现很多JSP应用。在使用JSP内置
对象
时,不需要先定义这些
对象
,直接使用即可。 在JSP中一共预先定义了9个这样的
对象
,分别为:
request
、response、ses
Servlet跳转到
JSP
页面
,
转发
和重定向
servlet跳转
页面
的方法: 跳转分为两部分,一部分发生在servlet,另一部分发生在JSP,JSP就是servlet,但是两者还是有部分差异。 Servlet:(跳
转发
生在doGet,doPost等方法里) (1)redirect方式 response.sendRedirect(“/index.jsp”);
页面
的路径是相对路径。sendRedirect可以将
页面
跳转到任何
页面
,不一定局限于w...
Apache
24,923
社区成员
16,548
社区内容
发帖
与我相关
我的任务
Apache
Web 开发 Apache
复制链接
扫一扫
分享
社区描述
Web 开发 Apache
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章