Веб-приложение в другом веб-приложении
Я студент, пишу выпускную работу в университете, с 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>