servlet 变量调用

作者: _String_ | 来源:发表于2017-10-09 11:54 被阅读0次

通过web.xml定义变量并读取输出读取变量:
局部变量局部变量只能用于当前serlet
通过init-param定义变量

 <servlet>
    <servlet-name>helloworod</servlet-name>
    <servlet-class>servletStudent.helloworod</servlet-class>
    
    <init-param>
        <param-name>username</param-name>
        <param-value>sheng</param-value>
    </init-param>  

在servlet中通过this.getInitParameter("username")读取变量内容
servlet测试代码如下:

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        response.setContentType("text/html");
        String url = request.getRequestURL().toString();
        
        System.out.println("=============================");
        System.out.println(url);
        PrintWriter out = response.getWriter();
        out.println("=======get========");
        out.println("wellcome "+this.getInitParameter("username"));
        out.println("Hello world!!! ");

运行测试结果如图:

运行结果

通过在web配置文件中通过context-param节点通过<param-name>方式定义变量名及密码。
定义全局变量方式如下:

<context-param>
        <param-name>url</param-name>
        <param-value>jdbc:mysql://localhost:3386/test</param-value>
        
    </context-param>
    <context-param>
        <param-name>db_name</param-name>
        <param-value>root</param-value>
    </context-param>
    <context-param>
        <param-name>db_pass</param-name>
        <param-value>root@2017</param-value>
    </context-param>

通过this.getServletContest().getInitParameter()方式获取变量内容。

public void init(){
        String username =this.getInitParameter("username");
        System.out.println("==========init()============");
        
        System.out.println("init username:  "+username);
        
        System.out.println("this db url:"+this.getServletContext().getInitParameter("url"));
        System.out.println("this db name:"+ this.getServletContext().getInitParameter("db_name"));
        System.out.println("this db pass:"+ this.getServletContext().getInitParameter("db_pass"));
    }

运行结果如图:

获取全局变量

相关文章

  • servlet 变量调用

    通过web.xml定义变量并读取输出读取变量:局部变量局部变量只能用于当前serlet通过init-param定义...

  • 52--Servlet知识点回顾以及SpringMVC分析入口

    1.Servlet 生命周期 Servlet 通过调用 init () 方法进行初始化。 Servlet 调用 s...

  • Servlet生命周期

    构造方法:创建servlet对象时调用。第一次访问servlet时创建。 init方法:创建完servlet时调用...

  • servlet常用调用方式

    servlet常用调用方式实例代码 测试servlet代码

  • servlet 1.2 servlet容器的作用和处理过程

    servlet 运行在servlet容器中,servlet容器负责servlet和客户端的通信以及调用servle...

  • Servlet生命周期

    Servlet 通过调用init ()方法进行初始化 | Servlet 调用service()方法来处理客户端的...

  • Servlet2

    Servlet调用图 Servlet的细节 一个已经注册的Servlet可以被多次映射 Servlet映射的URL...

  • servlet(待补充)

    servlet生命周期 1.初始化,调用init()方法,生成Servlet实例2.响应客户请求,调用servic...

  • 2019-04-22 Servlet

    Servlet的生命周期 构造器 : 当第一次访问Servlet时,会被调用,且只被调用一次init():在调用构...

  • tomcat 工作原理

    以下是servlet的作用 Servlet的调用 Tomcat的工作模式3种:独立Servlet,进程内servl...

网友评论

    本文标题:servlet 变量调用

    本文链接:https://www.haomeiwen.com/subject/bkwuyxtx.html