读书人

getRequestURI 跟 getQueryString

发布时间: 2012-12-25 16:18:29 作者: rapoo

getRequestURI 和 getQueryString

request.getRequestURI()????? /jqueryWeb/resources/request.jsp
request.getRequestURL()???? http://localhost:8080/jqueryWeb/resources/request.jsp
request.getContextPath()????? /jqueryWeb
request.getServletPath()?????? /resources/request.jsp


注: resources为WebContext下的目录名
? ? ???? jqueryWeb 为工程名

?

request.getQueryString()

?????? 一个用户本地调试时,在jsp文件当中可以通过request.getQueryString()取得网页?以后的参数,但是发布到测试环境后,不能正常运行。

?????? 原因在于本地服务器为Tomcat,而测试环境是Websphere环境。使用request.getQueryString()时,换到Websphere的环境下,forward以后,用getQueryString就无法取到网页?以后的参数,但是可以用request.getAttribute( "javax.servlet.forward.query_string ")来取。???????所以在很多情况下,考虑到需要发布到不同的服务器环境下,一定要采用比较通用的、各种环境都支持的方法实现,以免发布碰到问题。

读书人网 >编程

热点推荐