之前学习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,这样开发将更便捷。