码迷,mamicode.com
首页 > 编程语言 > 详细

JavaWeb中如何自己创建一个servlet

时间:2015-06-16 19:33:55      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:servlet web.xml

其实,一个Servlet就是一个java文件,所以创建servlet的过程其实就是创建一个类的过程,接下来我们创建一个Servlet。

  1. 比如我们创建一个类名叫作DateServlet的类,使得这个类继承(extends)HttpServlet

  2. 重写doGet()和doPost()方法。

  3. public class DateServlet1 extends HttpServlet{
    	
    	@Override
    	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
    			throws ServletException, IOException {
    		String date=new Date().toLocaleString();
    		resp.getWriter().print(date);
    		
    	}
    	@Override
    	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
    			throws ServletException, IOException {
    		
    	}
    	
    }

4.我们写完之后要在web.xml下配置一下它的路径

 <servlet>
      
      <servlet-name>DateServlet1</servlet-name>
      <servlet-class>com.ser.DateServlet1</servlet-class>
  </servlet>
  <servlet-mapping>
      
      <servlet-name>DateServlet1</servlet-name>
      <url-pattern>/DateServlet1</url-pattern>
  </servlet-mapping>

假如你不想配置路径的话,你可以通过注解的方式直接写,如下

@WebServlet("/DateServlet")
public class DateServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public DateServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
			String date=new Date().toLocaleString();
			PrintWriter out=response.getWriter();
			out.print("<h1>"+date+"</h1>");
	
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

}

但是需要注意的是使用注解的这种方式和配置xml文件的方式不能够同时使用。

本文出自 “Java大白的战地” 博客,请务必保留此出处http://8023java.blog.51cto.com/10117207/1662309

JavaWeb中如何自己创建一个servlet

标签:servlet web.xml

原文地址:http://8023java.blog.51cto.com/10117207/1662309

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!