指向单个XML文件的2个或更多表单

时间:2013-07-06 11:10:48

标签: java servlets deployment-descriptor

我创建了一个网页,其中我有4个单独的表单,显然每个表单都有不同的操作值。

例如:

<form action="web1">
</form>

<form action="web2">
</form>

<form action="web3">
</form>

<form action="web4">
</form>

现在每个表单有4个单独的servlet文件。但是如何在xml文件中提供路径? XML文件只接受1个web-app标记,只接受1对servlet和servlet-mapping

例如:

<servlet>
<servlet-name>web1</servlet-name>
<servlet-class>ShortServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>web1</servlet-name>
<url-pattern>/web1</url-pattern>
</servlet-mapping>

这里ShortServlet是web1格式的servlet的名称

我应该用XML写什么才能访问所有4个表单?

2 个答案:

答案 0 :(得分:2)

  

指向单个XML文件的两个或更多表单

这个XML文件很特别;称为部署描述符,具有非常具体的名称 web.xml 。将它作为您问题中的另一个XML数据文件引用是非常不正确的。

  

XML文件只接受1个web-app标记,只接受1对servlet和servlet-mapping

这也是不准确的。您可以在<servlet-mapping>代码中包含多个<web-app>代码。您不能拥有多个<web-app>标记的原因是因为部署描述符仅描述了单个Web应用程序的映射。

答案 1 :(得分:0)

简单而简单而不是在submit表单中使用Html作为button使用web.xml并调用javascript函数并重定向到相应的servlet。并且无需在{{1}}文件中声明任何内容。