码迷,mamicode.com
首页 > 其他好文 > 详细

servlet

时间:2019-02-19 21:14:52      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:gen   执行   java   void   parameter   demo   throws   -name   des   

servlet就是一个普通的类,创建一个servlet接口的实现类

1) public class HelloServlet implements Servlet{

2) web.xml中配置和映射servlet

<!-- 配置servlet和映射servlet -->
  
  <!-- 注册一个servlet -->
  <servlet>
  <!-- 注册名 -->
  <servlet-name>hello</servlet-name>
  <!-- servlet类的全类名 -->
  <servlet-class>com.java.servlet.HelloServlet </servlet-class>
  </servlet>
  
  <!-- 映射servlet -->
  <servlet-mapping>
  <!-- 必须和注册名一致 -->
  <servlet-name>hello</servlet-name>
  <!-- 浏览器访问路径 /代表当前web应用的根目录 -->
  <url-pattern>/hello</url-pattern>
  </servlet-mapping>

 

访问路径:http://localhost:8080/demo1/hello

servlet容器,运行servlet或者jsp等软件环境

1) 可以创建servlet,调用servlet生命周期方法

2) servlet的生命周期是由servlet容器负责管理的

  构造器:只被调用一次,只有第一次请求servlet的时候,创建该servlet构造方法,单例

  init方法:只被调用一次,在创建好实例以后,直接调用,用于获取或响应请求

  service方法:被调用多次,在每一次请求的时候都调用service方法,用于获取或响应请求

  destroy方法:只被调用一次,在当前web应用程序被卸载的时候被调用。用于释放资源

ServletRequest:获取请求

ServletResponse:响应

@Override
    public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        System.out.println("service方法执行了");
        
        //获取请求信息,通过Url获取
        String name=request.getParameter("name");
        
        //设置响应内容
        //1.设置响应内容格式
        response.setContentType("text/html;charset=utf-8");
        //输出到浏览器
        //getWriter():返回printWrite对象,可以调用该对象的Write()方法吧内容输出到浏览器上
        response.getWriter().write("今天天浩"+name);
    }

 

servlet

标签:gen   执行   java   void   parameter   demo   throws   -name   des   

原文地址:https://www.cnblogs.com/dongqingcheng/p/10403334.html

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