在进行JavaWeb开发,使用Servlet的过程中,遇到了不少的问题,在此特地做一个总结。
按照一般开发的习惯:jsp文件统一部署到Webroot文件夹目录下,Servlet类统一部署在src文件夹下的一个Servlet包内。
1.要配置url的地方
1.首先在Servlet类里面也要配置url。
2.a标签以及form表单的action元素那里需要找到对应的Servlet类。
3.在进入Servlet类里面后离开也要寻找另一个界面。
2.在Servlet类里面配置url
格式如下:
<servlet>
<servlet-name>类名</servlet-name>
<servlet-class>全名</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>类名</servlet-name>
<url-pattern>/类名</url-pattern>
</servlet-mapping>
对于<servlet>
,其中的中写的是servlet类名相同
对于<servlet-class>
,其中写的servlet类的全名,加上package
对于<servlet-mapping>
,设置url连接
在这里,我们设置“/”,这里的servlet名字必须和上面的<servlet>
标签中的<servlet-name>
的值一致
当我们的页面中设定的连接和<url-pattern>
中设定的值一直时候,则会通过<servlet-name>
找到对应servlet类
来运行,这里,当页面的连接(a标签或form设定的action)是"/类名" 时,则会通过servlet的
名字来找到对应的servlet类来运行
3.在a标签或form表单中设置动作元素
在这里我们一般直接写
<form action="Servlet类名" method="post">
4.进入Servlet类里面后离开也要寻找另一个界面
public class LoginCheckServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//代码段
request.getRequestDispatcher("/info.jsp").forward(request,response);`
}
}
` `