• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

无信不立

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

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

【一】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打印的日志

posted on 2016-07-04 11:02  无信不立  阅读(292)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3