几种作用域获取值和设置值的方法.docx

2. request传递参数(针对转发)

      // 设置共享数据,用于之后的资源中来使用

      req.setAttribute("sex", "男");

(针对转发)req.getRequestDispatcher("/usernameNotFound.html").forward(req,resp);

     // 获取上一个servlet传递过来的共享数据

     out.println("sex: " + req.getAttribute("sex"));

3.1 配置初始化参数,在servlet配置节点中加入以下代码

        <init-param>

                       <param-name>username</param-name>

                       <param-value>administrator</param-value>

             </init-param>

   3.2 获取配置的初始化参数

       // 获取servlet的配置信息

         ServletConfigconfig = this.getServletConfig();

         //获取配置servlet时的初始化参数

         username= config.getInitParameter("username");

 

3.3 获取所有配置的初始化参数为一个枚举类型

         Enumerationenu = config.getInitParameterNames();

         while(enu.hasMoreElements()){

                   StringparamName = (String) enu.nextElement();

                   StringparamValue = config.getInitParameter(paramName);

                           

                   System.out.println(paramName+ ":" + paramValue);

         }4. ServletContext 表示应用程序上下文(配置信息)

   3.1 配置初始化参数,在web-app配置节点中加入以下代码

       <context-param>

                <param-name>appName</param-name>

                <param-value>北斗卫星导航系统</param-value>

       </context-param>

   3.2 获取配置的初始化参数

       ServletContext context = this.getServletContext();

         StringappName = context.getInitParameter("appName");

   3.3 全局共享数据

        context.setAttribute("hello", "HelloWorld!!!"); // 放置参数

        context.getAttribute("hello") // 获取参数

当然通过El也可以获取范围从小,到大

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值