【发布时间】:2015-05-24 06:12:17
【问题描述】:
我正在使用 Java WEB EE 构建一个站点,虽然我是个新手,但我已经掌握了窍门。无论如何,我到处寻找,但我还没有找到在加载 jsp 文件时隐藏 .jsp 扩展名的方法。我发现你可以通过制作一个 servlet 映射来隐藏它,在我的例子中,这是我在 web.xml 中写的:
<servlet>
<servlet-name>test</servlet-name>
<jsp-file>test.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
(注意:我也试过用 /test.jsp 代替 test.jsp,但还是没用。)
但是,当我尝试从索引加载 test.jsp 时,使用 /test 作为 href 标记:
<a href="/test"></i>Test</a>
我收到 404 错误,这意味着它没有找到该网页。
当我在没有 servlet 映射的情况下执行此操作时,它可以完美运行,但我真的想隐藏那个丑陋的扩展。
提前致谢。
【问题讨论】: