0

尝试从 HTML 页面上的按钮访问 Servlet

//HTML页面

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

亚达亚达

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

//我的小服务程序

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

servlet 位于 Packagecom.zzz.studentregistration

当我点击“注册”按钮时,这是创建的 url

http://localhost:8080/StudentDBServlet?FirstName

但它需要这样才能正常工作

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

如何或在何处将包名称添加到 Servlet 定义中?如果@WebServlet 但没有运气,我尝试添加各个部分???

谢谢

4

1 回答 1

0

servlet 容器并不关心您的 servlet 包。仅此urlPatterns而已。您上面的代码应该可以正常工作。目前尚不清楚您想要实现什么(以及为什么)。你可以简单地写:

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

但是表单必须指向这个特定的 servlet:

<FORM method="GET" action="/com.zzz.studentregistration/StudentDBServlet"> 
于 2012-03-28T19:51:54.030 回答