【问题标题】:2 or more forms directing to a single XML file2 个或更多表单指向单个 XML 文件
【发布时间】:2013-07-06 11:10:47
【问题描述】:

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

例如:

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

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

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

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

现在每个表单都有 4 个单独的 servlet 文件。但是如何在 xml 文件中给出路径? XML 文件只接受 1 个 web-app 标签和一对 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 种表单?

【问题讨论】:

    标签: java servlets deployment-descriptor


    【解决方案1】:

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

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

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

    这也是不准确的。 &lt;web-app&gt; 标签内可以有多个 &lt;servlet-mapping&gt; 标签。不能有多个 &lt;web-app&gt; 标记的原因是部署描述符仅描述了单个 Web 应用程序的映射。

    【讨论】:

      【解决方案2】:

      简单易用 在Html 表单中使用submit 并调用javascript 函数并重定向到相应的servlet,而不是使用submit 的输入类型。并且不需要在web.xml 文件中声明任何东西。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多