ServletContext中的方法

   ServletContext接口中常用的方法:

       1.void setAttribute(String name,Object object) 向ServletContext范围中添加数据(map.put(key,value));

       2.Object getAttribute(String name); 从ServletContext范围中获取数据(Object value=map.get(key));

       3.void removeAttribute(String name) ;移除ServletContext范围中的数据(map.remove(key));

    二.   新建一个实体类

           User类

    public class User {
    private String usercode;
    private String username;
    public String getUsercode() {
        return usercode;
    }

    public void setUsercode(String usercode) {
        this.usercode = usercode;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    @Override
    public String toString() {
        return "User [usercode=" + usercode + ", username=" + username + "]";
    }
   
}

2.在AServlet中

      //创建user对象
        User user=new User();
        user.setUsercode("123");
        user.setUsername("admin");
        //向ServletContext范围中存储user数据
        application.setAttribute("userObj",user);

       application.setAttribute("time",new Date());
        //移除数据
        application.removeAttribute("time");

3.在BServlet中

        Object obj = application.getAttribute("userObj");
        response.getWriter().print(obj);

    注:ServletContext可以完成跨用户传递数据。

目前填写过得路径:

         1.超链接

              <a href="/webappname/doSome"></a>

          2.web.xml中的url-pattern

             <url-pattern>/doSome</url-pattern>

          3.form表单的action属性

           <form action="/webappname/doSome"></form>

          4.String realPath=application.getRealPath("/WEB-INF/resources/db.properties");

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值