我创建了一个网页,其中我有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个表单?
答案 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}}文件中声明任何内容。