Веб-приложение в другом веб-приложении

Я студент, пишу выпускную работу в университете, с Java EE работаю полгода.

Ниже то, что я ищу:

Мне нужно создать веб-приложение (servlets/jsp) в виде файла JAR, который можно добавить в другое веб-приложение в папке WEB-INF/lib. И это должно быть сделано доступным, сделав запись в web.xml файл.

Можно ли это сделать?

1 ответ

Решение

Конечно, вы можете сделать это:

1) Создать Servlet classes / JSP files, Упакуйте их все в jar файл. Не включать web.xml или любые другие файлы.

2) импортировать jar в вашем веб-приложении classpath,

3) Настроить Servlet classes а также JSP files в вашем web.xml как показано ниже:

Для JSP:

<servlet>
<servlet-name>MyJSPFile</servlet-name>
<jsp-file>/path/to/jsp/MyJSP.jsp</jsp-file>
</servlet>

<servlet-mapping>
<servlet-name>MyJSPFile</servlet-name>
<url-pattern>/MyJSP.jsp</url-pattern>
</servlet-mapping>

Для сервлета:

<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>my.servlet.classpath.MyServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet.do</url-pattern>
</servlet-mapping>
Другие вопросы по тегам