日期:2014-05-17  浏览次数:20722 次

jsp如何获得浏览器地址栏全路径
我想用jsp获得浏览器地址栏全路径
此前我有一个jsp提交到了一个自己写的一个servlet上去,然后我的servlet又重定向了,如下:
req.getRequestDispatcher("accountant/history.jsp").forward(req,resp) ;
重定向后的浏览器路径是:
http://localhost:8080/ERS/AccountantHistoryServlet?accountantid=2006030101
然后这个页面中有一个链接又跳转到了一个success.jsp页面,我就想在success.jsp页面中获得上面的地址
但是用了好几种方法获得都是错误的,用request.getRequestURL()获得的是
http://localhost:8080/ERS/accountant/history.jsp 也不带参数,
根本不是上面的servlet的路径,请问如何获得上面的路径?

------解决方案--------------------
取路径:request.getRequestURL(); 
取参数:request.getParameter(); 
你用request.getParameter("accountantid");获取参数看看

还有就是如果你用的是重定向,请求参数和请求属性都会丢失
你得重新传值..
------解决方案--------------------
探讨
取路径:request.getRequestURL();
取参数:request.getParameter();
你用request.getParameter("accountantid");获取参数看看

还有就是如果你用的是重定向,请求参数和请求属性都会丢失
你得重新传值...

------解决方案--------------------
取路径:request.getRequestURL(); 
取参数:request.getParameter(); 
你用request.getParameter("accountantid");获取参数看看 

还有就是如果你用的是重定向,请求参数和请求属性都会丢失 
你得重新传值... 

------解决方案--------------------
取路径:request.getRequestURL(); 
取参数:request.getParameter(); 

------解决方案--------------------
request.getRealPath("") 
取得你当前运行文件在服务器上的绝对路径. 
request.getRealPath("/") 
取得当前站点的根目录.