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
файл.