${requestScope['javax.servlet.forward.servlet_path']} 得到正确的字符串,但不包括可能在网址中设置的参数.
例:
http://localhost/path/i/want?param=1 应该给我一个字符串 /path/i/want?param=1
我有一种感觉,这应该很容易做到,但无法弄清楚.
提前致谢!
ege*_*men 10
我一直在寻找一段时间.
<c:set var="req" value="${pageContext.request}" />
<c:set var="baseURL" value="${fn:replace(req.requestURL, req.requestURI, '')}" />
<c:set var="params" value="${requestScope['javax.servlet.forward.query_string']}"/>
<c:set var="requestPath" value="${requestScope['javax.servlet.forward.request_uri']}"/>
<c:set var="pageUrl" value="${ baseURL }${ requestPath }${ not empty params?'?'+=params:'' }"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12509 次 |
| 最近记录: |