java request 如何取到发送请求的地址是什么 20
有页面a,servletb,页面c,a页面提交到b做处理,再转向c,在b中如何取到b的地址是什么,全部的,如:http://www.baidu.com/cc.jsp?a=...
有页面a,servlet b,页面c,
a 页面提交到b做处理,再转向c,在b中如何取到b的地址是什么,全部的,如:http://www.baidu.com/cc.jsp?a=123&b=333
另我要在c页面中也做请求,交由servlet d做处理,d的处理中需要请求下b,但最终要转发至a,如何做?
第一个回答完美,给10分,第二个完美给30分,两个都帮我解决完美,给80分,敬请不靠谱的绕道行之。希望打酱油的远观而不发言之,谢谢谢。 展开
a 页面提交到b做处理,再转向c,在b中如何取到b的地址是什么,全部的,如:http://www.baidu.com/cc.jsp?a=123&b=333
另我要在c页面中也做请求,交由servlet d做处理,d的处理中需要请求下b,但最终要转发至a,如何做?
第一个回答完美,给10分,第二个完美给30分,两个都帮我解决完美,给80分,敬请不靠谱的绕道行之。希望打酱油的远观而不发言之,谢谢谢。 展开
6个回答
展开全部
request对象通过以下方法来获取请求路径,如下所示:
String getServerName():获取服务器名,localhost;
String getServerPort():获取服务器端口号,8080;
String getContextPath():获取项目名,/Example;
String getServletPath():获取Servlet路径,/AServlet;
String getQueryString():获取参数部分,即问号后面的部分:username=zhangsan
String getRequestURI():获取请求URI,等于项目名+Servlet路径:/Example/AServlet
String getRequestURL():获取请求URL,等于不包含参数的整个请求路径:http://localhost:8080/Example/AServlet 。
String getServerName():获取服务器名,localhost;
String getServerPort():获取服务器端口号,8080;
String getContextPath():获取项目名,/Example;
String getServletPath():获取Servlet路径,/AServlet;
String getQueryString():获取参数部分,即问号后面的部分:username=zhangsan
String getRequestURI():获取请求URI,等于项目名+Servlet路径:/Example/AServlet
String getRequestURL():获取请求URL,等于不包含参数的整个请求路径:http://localhost:8080/Example/AServlet 。
展开全部
request.getRequestURL()
返回的是完整的url, 但它不包含请求参数。
返回的是完整的url, 但它不包含请求参数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
request.getRequestURL();可以拿到完整的地址
追问
我调过,取到的是当前地址而非是之前发请求的地址。
追答
不会吧 struts2里面是可以的 servlet里应该也是可以的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String URL = request.getRequestURI();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询