【一】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>
第二部分: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([销毁...................])"); } }
第三部分:讲web项目打包,启动tomcat容器。tomcat的启动日志打印启动信息中包含
第三部分:向web项目发送请求http://localhost:8080/nobankcard-web/sxf/s?param=tiantianxiangshanghaohaoxuexi,tomcat打印日志
第四部分:关闭tomcat的时候,tomcat打印的日志