【发布时间】:2013-01-20 06:29:51
【问题描述】:
我正在使用 Servlet 和 Jsp 开发简单的 Web 应用程序。但是我有 我正在处理 web.xml 的一个问题。我可以使用相同的网址格式吗 例如对于许多 servlet 类
来自jsp页面的代码
<form action="Answer" method="get">
<input id="foo" type="text" name="question"/>
<input type="reset" value="Clear" />
<br/>
<input type="submit" value="Submit"/>
<input type="submit" value="Back"/>
</form>
来自 web.xml 的代码
<servlet>
<servlet-name>Answer</servlet-name>
<servlet-class>RemoveAbbr</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Answer</servlet-name>
<url-pattern>/Answer</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>Answer</servlet-name>
<servlet-class>Preprocess</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Answer</servlet-name>
<url-pattern>/Answer</url-pattern>
</servlet-mapping>
所以,我的问题是以下选项的真实条件 1) 如果 我点击提交按钮可以映射到 RemoveAbbr 2) 如果我点击 后退按钮是否可以映射到预处理 3) 会产生冲突,因为相同 url 模式(来自 jsp 的表单操作)不能用于不同的 servlet 类名。
【问题讨论】: