我想更改地址栏中显示的URL

时间:2014-03-03 09:19:30

标签: jsp servlets

我有一个表单我希望表单(localhost/myapp)有3页。

1.输入来自用户(asd.jsp

2.验证(在DB的帮助下)(dfg.jsp

3.输入我的应用所需的详细信息。(zxc.jsp

现在在任何给定时间的网址中我只想localhost/myapp/而我不想在网址上使用我的jsp文件名..

P.S:已经尝试过了

<servlet>
<servlet-name>myapp</servlet-name>
<jsp-file>/dfg.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>myapp</servlet-name>
<url-pattern>/myapp</url-pattern> 
</servlet-mapping>

它的工作但我仍然可以通过键入url url来访问该文件。我不希望任何人这样做....所以需要指导!!!

感谢Adv !!!

1 个答案:

答案 0 :(得分:0)

将jsp放在WEB-INF下。然后它将无法通过URL中的文件名访问。您显然必须相应地更改您的web.xml:

<servlet>
<servlet-name>myapp</servlet-name>
<jsp-file>/WEB-INF/dfg.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>myapp</servlet-name>
<url-pattern>/myapp</url-pattern> 
</servlet-mapping>