2 или более форм, направляющих в один файл XML

Я создал веб-страницу, на которой у меня есть 4 отдельные формы, и, очевидно, каждая из них имеет различное значение действия.

например:

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

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

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

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

Теперь у меня есть 4 отдельных файла сервлета для каждой формы. Но как мне указать путь в XML-файле? XML-файл, принимающий только 1 тег веб-приложения и только 1 пару сервлетов и отображение сервлетов

например:

<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.

Что я должен написать в XML, чтобы он получил доступ ко всем 4 формам?

2 ответа

2 или более форм, направляющих в один файл XML

Этот файл XML особенный; называется дескриптором развертывания и имеет очень конкретное имя web.xml. Весьма некорректно ссылаться на него как на другой файл данных XML в вашем вопросе.

XML-файл, принимающий только 1 тег веб-приложения и только 1 пару сервлетов и отображение сервлетов

Это тоже неточно. Вы можете иметь несколько <servlet-mapping> теги внутри <web-app> тег. Причина, по которой вы не можете иметь более одного <web-app> Это связано с тем, что дескриптор развертывания описывает сопоставления только для одного веб-приложения.

Легко и просто Вместо использования типа ввода в качестве submit в Html форма использования button и вызвать функции javascript и перенаправить на соответствующий сервлет. и нет необходимости декларировать что-либо в web.xml файл.

Другие вопросы по тегам