Servlet 的生命周期
public class Textser extends HttpServlet{
//生命周期
//初始化init 方法
@Override
public void init() throws ServletException {
System.out.println("init...");
}
//调用protected service 方法
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println(request.getRemoteAddr()+"service...");
}
//调用destroy()方法
@Override
public void destroy() {
System.out.println("destroy...");
}
}
上述的各个方法都只是执行打印功能,他们只说明了一个Servlet 的生命周期的执行过程
这个时候需要配置一下文件进行运行
第一步
package ser;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println(req.getRemoteAddr());
String name=req.getParameter("name111");
String pwd=req.getParameter("pwd");
System.out.println("姓名:"+name+"/密码:"+pwd);
System.out.println("get...");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String name=req.getPargetParameter("name111");
String pwd=req.getParameter("pwd");
System.out.println("姓名:"+name+"/密码"+pwd);
System.out.println("post");
}
}
第二步:使用form表单,设置在浏览器输入的格式:
第三步:配置web.xml 具体配置如下,还有他的位置我插入一个图片供参考
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name></display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>login</servlet-name>
<servlet-class>ser.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
</web-app>
运行时在地址栏中输入的name或者pwd要和form表单中的一致,要达成一个共识