首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

getRequestURI 跟 getQueryString

2012-12-25 
getRequestURI 和 getQueryStringrequest.getRequestURI()????? /jqueryWeb/resources/request.jsp reques

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 ")来取。???????所以在很多情况下,考虑到需要发布到不同的服务器环境下,一定要采用比较通用的、各种环境都支持的方法实现,以免发布碰到问题。

热点排行