2014-09-24 4 views
-1

Как вызвать сервлет из JSP, который присутствует внутри подпакета? сервлет присутствует внутри Source Packages»папка Имя сервлета:.Как вызвать сервлет из JSP, который находится в подпакете

servlets.io.registration.servlet1.java 

Теперь я хочу назвать этот сервлет из JSP-страницы,

<form name="admin-form" action="/*Path of servlet goes here*/"> 

Но это не работает

+0

вы не вызвать сервлет, это имя класса или пакета, вы называете его по URL шаблона. – ares

+0

почему -1 рейтинг ?? –

ответ

0
.

Это просто, для сервлетов вы можете дать им адрес относительно вашего контекстного корня.

С любым контейнером J2EE с API Servlet 3.0 (например, Glass рыба 4) вы можете аннотировать сервлеты с @WebServlet("path"), установив их путь, например @WebServlet("/someservlet"). Вы даже можете использовать подпапки, например @WebService("path/sub/someservlet").

Так предполагая, что ваше приложение J2EE называется «Регистрация», работающий на порту 8080 и вы положили это на вершине своего класса сервлета: @WebServlet("/someservlet"), вы можете установить действие на http://yourserver.com:8080/Registration/someservlet

+0

как это сделать без аннотаций? –

+0

внутри класса или вне класса? –

+0

У вас есть класс, который расширяет HttpServlet? Если это так, вы должны положить его туда. – Davio

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