尝试从HTML页面上的按钮访问Servlet
// Html Page
FORM method="GET" action="/StudentDBServlet">
INPUT type="submit" value="Register" name="Register">
//我的Servlet
@WebServlet(name="StudentDBServlet", urlPatterns={"/StudentDBServlet"})
public class StudentDBServlet extends HttpServlet {
servlet位于包com.zzz.studentregistration
当我点击“注册”按钮时,这是网址创建
http://localhost:8080/StudentDBServlet?FirstName
但需要这样才能正常工作
http://localhost:8080/com.zzz.studentregistration/StudentDBServlet?FirstName
如何或在何处将包名称添加到Servlet定义中? 我尝试添加到各个部分,如果@WebServlet但没有运气???
由于
答案 0 :(得分:0)
servlet容器对servlet的包不太关心。只有urlPatterns
问题。上面的代码应该可以正常工作。目前尚不清楚您想要实现什么(以及为什么)。你可以简单地写一下:
@WebServlet(urlPatterns={"/com.zzz.studentregistration/StudentDBServlet"})
但是表单必须指向这个特定的servlet:
<FORM method="GET" action="/com.zzz.studentregistration/StudentDBServlet">