我有一个表单我希望表单(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 !!!
答案 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>