【问题标题】:Can I change URL name in Java?我可以在 Java 中更改 URL 名称吗?
【发布时间】:2018-01-20 16:17:42
【问题描述】:

我想在 Java 中更改我的 URL 名称。

例子

假设我的 URL 名称是 www.xyz.com/join.html

我想将地址栏中的此 URL 更改为 www.xyz.com/register-user

任何人都可以提出任何方法来实现这一点吗?

谢谢。

【问题讨论】:

  • 您可以在web.xml 文件see here 中处理此映射。
  • @TimBiegeleisen 但我想动态更改我的 URL 假设我当前的 URL 是 example.com/product.jsp?productId=123 并且我想显示为 example.com/product-name 如果你知道 SEO 我想在这个链接中应用 SEO 所以任何人可以访问这个,谷歌会立即找到该页面。
  • 你都在用什么?只是 servlet 还是任何其他框架?
  • @AbdullahKhan 仅限 JSP 和 Servlet

标签: java jsp servlets filter


【解决方案1】:

您需要修复web.xml 中的映射

<servlet>
    <servlet-name>RegisterUserServlet</servlet-name>
    <servlet-class>com.blahBlah.RegisterUserServlet</servlet-class> //Your servlets path
</servlet>
<servlet-mapping>
    <servlet-name>RegisterUserServlet</servlet-name>
    <url-pattern>/register-user</url-pattern> //if the url exactly matches register-user RegisterUserServlet will be called.
</servlet-mapping>

查看 SO 上的 questionblog 了解更多关于 web.xml 是什么的信息。

【讨论】:

  • 你给出了servlet的答案,但是JSP应该怎么做?
  • 你可以这样做。而不是在servlet-class 标记中提供类路径,您现在必须为您的jsp 提供路径。
  • 另请查看this 答案。
  • 谢谢...我认为这对我有帮助。
  • 很高兴它有帮助!
猜你喜欢
  • 2017-08-14
  • 2011-05-31
  • 2011-10-03
  • 1970-01-01
  • 2018-06-01
  • 2012-01-17
  • 1970-01-01
  • 2021-11-20
  • 1970-01-01
相关资源
最近更新 更多