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

springMVC源代码阅读之servlet部分<一>servlet部分详解

时间:2016-07-04 11:37:25      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

【一】servlet的概念

技术分享

【二】一个简单的servlet演示

第一部分:web.xml的配置

技术分享
<!-- 建立一个原生的selevt,用于重新学习servlet -->
<servlet>
   <servlet-name>sxfServlet</servlet-name>
   <servlet-class>com.yeepay.nobank.sxfservlet.ImgStudyServlet</servlet-class>
      <init-param>
             <!-- init参数-->
             <param-name>myname</param-name>
             <param-value>my name is shangxiaofei</param-value>
       </init-param>
       <!-- servlet的init方法调用时机,当设置为负数或不设置时会在servlet第一次用到时才调用 -->
       <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
   <servlet-name>sxfServlet</servlet-name>
   <url-pattern>/sxf/*</url-pattern>
</servlet-mapping>
View Code

第二部分:ImgStudyServlet的源代码

技术分享
package com.yeepay.nobank.sxfservlet;

import java.io.IOException;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet的
 * @author shangxiaofei
 *
 */
public class ImgStudyServlet extends HttpServlet{

    /**
     * 在servlet整个生命周期中,只调用一次,用于加载配置信息和做一些初始化动作
     */
    @Override
    public void init(ServletConfig config) throws ServletException {
        System.out.println("ImgStudyServlet.init()调用第一次init方法开始!");
        super.init(config);
        String mynamestrString=config.getInitParameter("myname");
        System.out.println("ImgStudyServlet.init()"+mynamestrString);
        System.out.println("ImgStudyServlet.init()调用第一次init方法结束!");
        
    }

    /**
     * 当客户端是get请求,调用该方法
     */
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        String param1=req.getParameter("param");
        System.out.println("ImgStudyServlet.doGet([param]===>)"+param1);
    }

    /**
     * 当客户端是post请求,调用该方法
     */
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        String param1=req.getParameter("param");
        System.out.println("ImgStudyServlet.doPost([param]===>)"+param1);
    }

    /**
     * 当servlet销毁的时候,调用该方法,做一些资源清理的工作
     */
    @Override
    public void destroy() {
        System.out.println("ImgStudyServlet.destroy([销毁...................])");
    }

    

    
    
}
View Code

第三部分:讲web项目打包,启动tomcat容器。tomcat的启动日志打印启动信息中包含

技术分享

第三部分:向web项目发送请求http://localhost:8080/nobankcard-web/sxf/s?param=tiantianxiangshanghaohaoxuexi,tomcat打印日志

技术分享

第四部分:关闭tomcat的时候,tomcat打印的日志

技术分享

springMVC源代码阅读之servlet部分<一>servlet部分详解

标签:

原文地址:http://www.cnblogs.com/shangxiaofei/p/5639821.html

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