之前学习j2ee的规范的时候学习过servlet(j2ee规范——Servlet),那是从宏观上了解了servlet,知道他是干什么用的?现在在项目中运用到了servlet,就是为了解决怎么用的问题。用一个实例去总结一下怎样运用。
在myeclipse中新建一个servlet程序,需要三个步骤。1.前台显示代码.2.继承HttpServlet.重写doGet或者doPost.3.在web.xml中注册servlet。
1.前台显示代码
<body>
<h1>第一个servlet小例子</h1>
<hr>
<a href="servlet/HelloServlet">Get方式请求servlet</a>
</body>
2.继承HttpServlet.重写doGet或者doPost.
//继承于HttpServlet
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("处理get请求");
PrintWriter out=response.getWriter();
out.println("hello servlet");
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
//super.doPost(req, resp);
}
}
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/servlet/HelloServlet</url-pattern>
</servlet-mapping>
在servlet-class这个节点中输入的是需要访问的servlet类。url-pattern这个节点中指定访问这个类的URL.
总结
入门servlet的实例,重新了doGet或者doPost,servlet的主要就是让服务器端和客户端连接了起来。另外myeclipse,也集成了新建servlet应用程序,可以直接在myeclipse中new->servlet,这样开发将更便捷。