2012-03-28 5 views
0

Попытка получить доступ к Servlet с помощью кнопки на HTML страницеJava Servlet 3.0 и @WebServlet

// Html страницу

FORM method="GET" action="/StudentDBServlet"> 

болтовня

INPUT type="submit" value="Register" name="Register"> 

// Мой Servlet

@WebServlet(name="StudentDBServlet", urlPatterns={"/StudentDBServlet"}) 
public class StudentDBServlet extends HttpServlet { 

Сервлет расположен в Па ckage com.zzz.studentregistration

Когда я попал в «Register» Button это URL создать

http://localhost:8080/StudentDBServlet?FirstName 

, но он должен быть таким, чтобы работать должным образом

http://localhost:8080/com.zzz.studentregistration/StudentDBServlet?FirstName 

Как и где я могу добавить пакет имя для определения сервлета? Я попытался добавить к различным частям, если @WebServlet, но не повезло ???

Благодаря

ответ

0

Контейнер сервлетов не мог заботиться меньше о пакете вашего сервлета. Только дело urlPatterns. Ваш код выше должен работать нормально. Неясно, что (и почему) вы хотите достичь. Вы можете просто написать:

@WebServlet(urlPatterns={"/com.zzz.studentregistration/StudentDBServlet"}) 

Но тогда форма должны указывать на данный сервлет:

<FORM method="GET" action="/com.zzz.studentregistration/StudentDBServlet"> 
Смежные вопросы