关于网友提出的“ jsp如何获得浏览器地址栏全路径”问题疑问,本网通过在网上对“ jsp如何获得浏览器地址栏全路径”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 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的路径,请问如何获得上面的路径?
解决方案1: request.getRealPath("")
取得你当前运行文件在服务器上的绝对路径.
request.getRealPath("/")
取得当前站点的根目录.
解决方案2: 取路径:request.getRequestURL();
取参数:request.getParameter();
解决方案3: 取路径:request.getRequestURL();
取参数:request.getParameter();
/>
你用request.getParameter("accountantid");获取参数看看
还有就是如果你用的是重定向,请求参数和请求属性都会丢失
你得重新传值...
解决方案4:.
解决方案5: 取路径:request.getRequestURL();
取参数:request.getParameter();
你用request.getParameter("accountantid");获取参数看看
还有就是如果你用的是重定向,请求参数和请求属性都会丢失
你得重新传值..
以上介绍了“ jsp如何获得浏览器地址栏全路径”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2134500.html