2014-11-24 4 views
0

У меня есть сервер Tomcat, использующий struts для связывания сервлета и JSP-страниц. Я хотел бы включить автономные для разных целей (например, перенаправление, расчеты и т. Д.).Использовать JSP с Tomcat без подключенного сервлета

Операции, выполняемые в этом JSP, не требуют сервлета, поэтому я хотел бы избежать связывания одного с ним для простоты.

Я положил .JSP в папку jsp в webapp и попытался ударить его, и я получил перенаправление 404.

Я предполагаю, что мне нужно будет вставить некоторую запись в web.xml или в конфигурационный файл struts, чтобы Tomcat мог знать, где искать, но должен ли я связывать JSP с сервлетами?

Спасибо за ваше время.

+0

опубликуйте структуру своего каталога и URL-адрес, который вы пробовали, и web.xml –

+0

Возможно, ваш web.xml неверно отображен. Нам это обязательно понадобится. – Compass

ответ

1

Нет такой вещи, как JSP, для которой не требуется сервлет. Каждый JSP скомпилирован в сервлет.

Неплохое требование поставить сервлет сервомотора перед JSP, и это похоже на то, о чем вы действительно спрашиваете. Вы можете поместить свои файлы JSP в корень WAR (где-либо, кроме WEB-INF, если ваши файлы JSP хранятся в WEB-INF, тогда вы должны использовать контроллер сервлетов), а затем вы можете получить к ним доступ от

/myapp/index.jsp 

Предполагая, что myapp - ваш контекст, а index.jsp находится на верхнем уровне файла WAR.

+0

Я верю, что он имеет в виду, что нет связанного сервлета. Как «hello-world» jsp. – Compass

Смежные вопросы