首页 > 编程语言 >JavaWeb之Servlet1

JavaWeb之Servlet1

时间:2022-11-02 17:24:41浏览次数:45  
标签:JavaWeb Servlet Servlet1 config void init ServletConfig public

Servlet方法

初始化方法,在Servlet被创建时执行,只执行一次

void init(ServletConfig config)

提供服务方法,每次Servlet被访问,都会调用该方法

void service(ServletRequest req,ServletResponse res)

销毁方法,当Servlet被销毁时,调用该方法,在内存释放或者服务器关闭时销毁Servlet

void destory()

获取ServletConfig对象

ServletConfig getServletConfig()

获取Servlet信息

String getServletInfo()

问题:

首先 对于init来说 调用该方法的是Tomcat客户端,而其中所需要的参数,即ServletConfig类型的config应该由Tomcat提供,而getServletConfig()要返回该变量config,那么出现了一个问题,即我需要在getServletConfig()这个方法里调用另一个方法init()的局部变量,如何实现这个需求?

可以把 config这个变量进行一个范围提升 具体代码如下

原代码:

public class ServletDemo implements Servlet
{

     public void init(ServletConfig config)throws ServletException
{
      System.out.println("...");

}
pubilc ServletConfig getServletConfig()
{
       return null;
}

}

修改之后如下:

public class ServletDemo implements Servlet
{

  private ServletConfig config;

     public void init(ServletConfig config)throws ServletException
{
      this.config=config;
      System.out.println("...");

}
pubilc ServletConfig getServletConfig()
{
       return config;
}

}

即把变量在类内部定义,在init中对它进行赋值即可

public class ServletDemo1 extends HttpServlet{
   
protected void doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException,INException
{
System.out.println("get...");
}
protected void do


}

 

标签:JavaWeb,Servlet,Servlet1,config,void,init,ServletConfig,public
From: https://www.cnblogs.com/Arkiya/p/16848425.html

相关文章

  • JavaWeb期中考试-2019年版总结
    关于这次2019年期中考试的练习,我想对它进行一个总结,首先,对于完全没有接触过javaweb的我来说,只是在课上听建民老师提了一下要做这个东西,因此在一开始只是先学着怎么画html......
  • JavaWeb期中考试-2019年版(六)
    本次是JavaWeb期中考试最后一个部分,系统更新和数据显示的代码分享首先是updateq.jsp<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncodi......
  • javaweb四大域
    什么是域?一句话总结:就是用来存数据的地方,里面存储的数据都是以key/value的形式存储javaweb中有四大域,他们的作用范围如下:PageContext<request<session<ServletConte......
  • JAVAWeb --JSP基础语法
    准备工作,导入一些依赖<dependencies><!--Servlet的依赖--><dependency><groupId>javax.servlet</groupId><artifactId>s......
  • JavaWeb学习(四)期中考试总结(方框形式超链接,对修改页面进行优化,多条件模糊查询、输入长
    一、方框形式超链接 <inputtype="button"value="注册"onclick="location.href='zhuce.jsp'"/>  二、对修改页面进行优化<tr><td>活动主题(不超过20个汉......
  • JavaWeb期中考试-2019年版(三)
    本次内容为2019年期中考试的数据添加界面add.jsp和数据接受界面addq.jsp的代码分享首先是add.jsp1<%@pagelanguage="java"contentType="text/html;charset=UTF-8"......
  • JavaWeb期中考试-2019年版(一)
    第七次全国人口普查登记(20分)1、项目需求:开展第七次全国人口普查,将为编制“十四五”规划提供重要信息支持;推动实现人口与经济社会、资源环境协调发展,为深化供给侧结构性改......
  • 狂神说javaweb笔记
    1、基本概念1.1前言静态web:提供给所有人看到的数据不会发生变化HTML,CSS动态web:有数据交互,登录账号密码等,网站访问人数等技术栈:severlet、jsp,asp,php在java中,动......
  • Javaweb基础复习------JSON相关知识
    JSON(JavaScript对象表示法)首先,我们需要知道的是,要使用json语法的话,就需要在Maven项目中导入相关的包,可以参考我之前发过的那个Maven导包那个网址,在里面找到这个页面:或者,......
  • JavaWeb
    客户端给服务器发数据叫请求服务器给客户端回传数据叫响应Web资源的分类:静态资源:htmlcssjstxtmp4视频jpg图片动态资源:jsp页面Serviet程序常用的Web服务器:Tomc......