您的位置:首页 > 其它

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

2012-09-27 21:27 246 查看
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也可以获取范围从小,到大
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: