社区
Web 开发
帖子详情
request.getRequestURL()的问题
zh430
2004-09-27 02:50:04
我在servlet中用request.getRequestURL()怎么得到的是servlet的路径不是jsp的路径呢,程序是由jsp1.jsp转到servlet1的,结果应该是jsp1.jsp的路径,现在的结果就像这样http://lll:7001/UserManager/servlet1,这是怎么回事
...全文
223
6
打赏
收藏
request.getRequestURL()的问题
我在servlet中用request.getRequestURL()怎么得到的是servlet的路径不是jsp的路径呢,程序是由jsp1.jsp转到servlet1的,结果应该是jsp1.jsp的路径,现在的结果就像这样http://lll:7001/UserManager/servlet1,这是怎么回事
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
panzi667
2005-07-02
打赏
举报
回复
可以
yangbc
2005-07-01
打赏
举报
回复
当然了,这种跳转就是这样
microtea
2005-07-01
打赏
举报
回复
比如我a.do actionforward 到 b.jsp.
我在b.jsp内用request.getRequestURL(),以前的tomcat是显示a.do的,现在新的显示b.jsp
yangbc
2005-07-01
打赏
举报
回复
是不是得到的是当前执行文件的路径
没有用过这个方法
microtea
2005-06-30
打赏
举报
回复
不过我刚装了最新的tomcat后,request.getRequestURL()得到*.jsp结果了..
我现在倒是想要servlet的地址
microtea
2005-06-30
打赏
举报
回复
getHeader("referer")
由
request
.get
Request
URL
()引发的一系列路径
问题
话不多说,直接说重点。
request
.get
Request
URL
();
request
.get
Request
URI();
request
.getContextPath();
request
.getServletPath(); 对应的路径分别是: http://localhost:8081/yangquan/ManagerSystem/SystemManager/UserManager/...
nginx负载均衡
request
.get
Request
URL
()获取域名
问题
生产环境中,我们通常使用集群防止单点
问题
,因此我们通过域名访问集群时需要通过代理服务器转发,同时实现负载均衡;
springboot经nginx转发后
request
.get
Request
URL
()获取不到真实请求路径的
问题
解决
开发环境中,
request
.get
Request
URL
()能获取到请求资源路径都是准确的,但在测试环境或生产环境,经nginx转发后,变成了。如果是Tomcat,在Tomcat server.xml 的 Engine 模块下配置一个 Valve,然后重启Tomcat即可。项目中有一个需求是用户上传文件后,后端需要获取服务器的。如果是springboot项目,增加如下配置。信息,拼起来来文件的请求绝对路径。
由
request
.get
Request
URL
()引发的一系列路径
问题
第二版
request
.getScheme() 获取的是http
request
.getServerName() 获取的是ip 如果写的是localhost,那么获取到的就是localhost
request
.getServerPort() 获取到的是端口号 话不多说,直接上图。 有兴趣的同学可以参考的我 由
request
.get
Request
URL
()引发的一系列路径
问题
第一版 今天有点累了, 就到这里了。 谢谢大家。 爱你们!!! ...
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章