在java中屏蔽一个url

时间:2013-11-19 02:32:39

标签: jsp url-rewriting

如何在java web应用程序中屏蔽url?我有这样的网址:

http://localhost:8080/onlinestore/customer/order.jsp

我想将该网址显示在浏览器的网址框中

http://localhost:8080/onlinestore/order.aspx

怎么做?

提前致谢

3 个答案:

答案 0 :(得分:0)

您可以使用Struts网址映射功能。

<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.aspx</url-pattern>
</servlet-mapping>

答案 1 :(得分:0)

如果您想误导用户,那么您不必特别使用aspx。许多网站的扩展名为.do.action,您可以使用其中任何一个。

我选择实现它将使用Spring Framework。我将使用Controller创建@RequestMapping("/order.jsp")

我会

<bean
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="suffix" value=".aspx" />
</bean>

在我的beans.xml文件中。这将确保您在地址栏上获得正确的链接。

注意:我使用的是Tomcat v6。我没有包括所有其他细节。有关详细信息,请快速搜索Spring

答案 2 :(得分:0)

使用Servlet Filter您可以更改回复网址的扩展名

要根据扩展程序访问网址,您可以转到Servlet Mapping