хочу предварительно скомпилировать jsp и отобразить получившийся файл .class в web.xml - PullRequest
1 голос
/ 22 февраля 2012

Я скомпилировал jsp, используя java weblogic.jspc . index.jsp, он дал мне каталог и файл .class. Теперь я хочу отобразить этот файл .class в web.xml. моя проблема в том, что у меня нет имя сервлета, в которое jsp преобразуется в течение своего жизненного цикла.

Я знаю, как отобразить сервлет в web.xml, но в случае jsp у меня есть файл .class, но нет класса сервлета. Пожалуйста, помогите мне, как я могу сделать эту задачу?

1 Ответ

1 голос
/ 22 февраля 2012

Имя сервлета не имеет значения.Вы можете выбрать любое имя сервлета.Он просто используется для определения отношений между объявлениями <servlet> и <servlet-mapping> внутри web.xml.Просто поместите файл класса (вместе со структурой каталогов!) Обычным способом /WEB-INF/classes и отобразите его следующим образом:

<servlet>
    <servlet-name>indexJsp</servlet-name>
    <servlet-class>some.weblogic.specific.packagename.GeneratedClassNameOfIndexJsp</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>indexJsp</servlet-name>
    <url-pattern>/index.jsp</url-pattern>
</servlet-mapping>

Имя сервлета indexJsp полностью свободно для вашего выбора.Важно то, что <servlet-class> указывает правильное FQN сгенерированного файла класса, а <url-pattern> указывает URL-адрес, по которому вы хотите вызвать это.

...