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