Import javax.servlet.*:
//a.实现接口 (servlet)
Init()
//该函数用于初始化该servlet(类似于类的构造函数)
//该函数只会被调用一次(当用户第一次访问该servlet时被调用)
Service()
//这个函数用于处理业务逻辑
//程序员应当把业务逻辑代码,写在这里
//当用户每访问该servlet时,都会调用
//req用户获得客户端(浏览器)的信息,
//res用于向客户端(浏览器)返回信息
Destroy()
//销毁servlet实例(释放内存)
//1.reloal 该servlet(webapps) //2关闭tomat //3关机
//b.继承GenericServlet()
//重写servlet方法即可
Servlet()
//c.继承HttpServlet(现在一般用这个)
//重写doGet(),doPost()
//处理get请求
//req:用于获得客户端(浏览器)的信息
//res:用于向客户端(浏览器)返回信息
public void doGet(HttpServletRequest req,HttpServletResponse res){
//业务逻辑
try{
res.setContentType("text/html;charset=gbk");
PrintWriter pw=res.getWriter();
pw.println("HTTP:SERVLET");
}
catch(Exception ex){
ex.printStackTrace();
}
}
//req,res容器自动生成
res.sendRedirect("wel");//页面转向
res.sendRedirect("wel?user=123&pwd=pwd");
req.getParameter("username");//获取表单元素
PrintWriter pw=res.getWriter();
pw.println("HTTP:SERVLET");
res.setContentType("text/html;charset=gbk");//中文乱码
//处理post请求
//req:用于获得客户端(浏览器)的信息
//res:用于向客户端(浏览器)返回信息
public void doPost(HttpServletRequest req,HttpServletResponse res){
this.doGet(req,res);
}
}