从mJSP页面获取URL

发布于 2024-11-09 00:14:30 字数 75 浏览 0 评论 0原文

我将获取当前 JSP 网页的 URL 及其设置 示例:index.jsp? param = 12

你有什么想法吗? 谢谢

I would grab the URL of the current JSP web page with its settings
example: index.jsp? param = 12

Have you any idea?
Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

在巴黎塔顶看东京樱花 2024-11-16 00:14:30

您可以从 HttpServletRequest 对象位于 EL 中,由 ${pageContext.request} 提供。 ? 之前的部分可通过 getRequestURL() 方法以及 ? 之后的部分可通过 getQueryString() 方法。因此,简而言之:

<p>Request URL: ${pageContext.request.requestURL}</p>
<p>Query string: ${pageContext.request.queryString}</p>
<p>Full URL: ${pageContext.request.requestURL}?${pageContext.request.queryString}</p>

如果您想使用普通的 Java 代码来执行此操作,最好使用 Servlet 来实现此目的。

String requestURL = request.getRequestURL().toString();
String queryString = request.getQueryString();
if (queryString != null) requestURL += "?" + queryString;
// ...

You can get it from the HttpServletRequest object which is in EL available by ${pageContext.request}. The part before the ? is available by getRequestURL() method and the part after the ? is available by getQueryString() method. So, in a nutshell:

<p>Request URL: ${pageContext.request.requestURL}</p>
<p>Query string: ${pageContext.request.queryString}</p>
<p>Full URL: ${pageContext.request.requestURL}?${pageContext.request.queryString}</p>

If you want to do this using normal Java code, you'd better use a Servlet for this.

String requestURL = request.getRequestURL().toString();
String queryString = request.getQueryString();
if (queryString != null) requestURL += "?" + queryString;
// ...
兔小萌 2024-11-16 00:14:30

查看 HttpServletRequest 对象,您可以在 scriplet 中从 JSP 进行访问(尽管这不太漂亮)。它有很多获取页面 URL 的方法,包括参数。有趣的方法是:

 - getQueryString 
 - getRequestURI
 - getRequestURL

和他们一起玩。

Look at the HttpServletRequest Object, which you can access from your JSP in a scriplet (although that's not pretty). It has many methods for getting the URL of the page, including the parameters. Methods of interest will be:

 - getQueryString 
 - getRequestURI
 - getRequestURL

Have a play with them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文