ServletConfig
{
① //读取web.xml配置信息
ServletConfig config = this.getServletConfig(); //读取类名称
config.getServletName(); ②
//读取默认初始化值(自能自己类读取)
ServletConfig config = this.getServletConfig();
/*
初始化值写法
<init-param>
<param-name>xiaojiang</param-name>
<param-value>18</param-value>
</init-param>
*/
//读取某个用户的值
config.getInitParameter("xiaojiang"); ③ //批量读取默认初始化值
//获取web.xml配置
ServletContext config = this.getServletContext();
//获取web.xml中所有的默认值
Enumeration data = config.getInitParameterNames();
while(data.hasMoreElements())
{
String title = (String) data.nextElement();
String name = config.getInitParameter(title);
response.getWriter().write(name);
} } ServletContext() ①
共享数据(当web启动时创建一个域对象,实现共享数据,其他类可获取到)
ServletContext context = new ServletContext();
//创建共享的数据
context.setAttribute("xiaojiang","18");
//在另一个类中获取共享数据
context.getAttribute("xiaojiang"); ②
//读取默认初始化值(面向所有类)
ServletConfig config = this.getServletConfig();
/*
初始化值写法
<context-param>
<param-name>xiaojiang</param-name>
<param-value>18</param-value>
</context-param>
*/
//读取某个用户的值
config.getInitParameter("xiaojiang");
//批量读取默认初始化值
//获取web.xml配置
ServletContext config = this.getServletContext();
//获取web.xml中所有的默认值
Enumeration data = config.getInitParameterNames();
while(data.hasMoreElements())
{
String title = (String) data.nextElement();
String name = config.getInitParameter(title);
response.getWriter().write(name);
} ③
//ServletContext转发 //RequestDispatcher dispatcher = this.getServletContext().getRequestDispatcher("要转发类的对外映射的虚拟路径");
//dispatcher.forward(request,response);
//运行后直接转发到(要转发类的对外映射的虚拟路径)去执行操作 ④
/读取配置文件 //创建 *.properties配置文件
内容如下
{
username=xiaojiang
password=admin
} /* String is = this.getServletContext().getRealPath("config.properties");
//加载资源文件
Properties prop = new Properties(); //使用InputStream访问配置文件
prop.load(new FileInputStream(is)); //使用Reader访问配置文件
prop.load(new FileReader(is)); //读取所有配置文件的值
System.out.println(prop); //读取指定用户的值
System.out.println(prop.getProperty("username"));
System.out.println(prop.getProperty("password"));
*/ 记录生活。

  

ServletContext+ServletConfig内容的更多相关文章

  1. PageContext ServletContext ServletConfig辨析

    上面三个东西都是什么关系呀? 先看图 注意几点 1 GenericServlet有两个init方法# 2 GenericServlet既实现了ServletConfig方法,它自己由依赖一个Servl ...

  2. 小谈-—ServletConfig对象和servletContext对象

    一.servletContext概述 servletContext对象是Servlet三大域对象之一,每个Web应用程序都拥有一个ServletContext对象,该对象是Web应用程序的全局对象或者 ...

  3. Server,Servlet,ServletConfig,ServletContext,Session,Request,Response

    Server流程 解析URL->找到应用->找到Servlet->实例化Servlet->调用init->调用service->返回响应->调用destroy ...

  4. 第一个web程序(web.xml , ServletConfig , ServletContext)

    一:第一个jsp程序 1.项目设计结构 2.新建Person.java package com.java.demo; public class Person { public void printSt ...

  5. JavaWeb学习笔记:ServletConfig()和ServletContext()

    ServletConfig()和ServletContext() 1.ServletConfig() ServletConfig是一个接口,它由server提供商来实现. ServletConfig封 ...

  6. servletconfig和servletcontext学习

    servletconfig java.lang.String getInitParameter(java.lang.String name)  //根据参数名获取参数值 java.util.Enume ...

  7. [原创]java WEB学习笔记06:ServletContext接口

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  8. ServletContext对象应用——三天免登录

    1.用到的知识点: (1)Cookie (2)Session (3)ServletContext 其中Cookie和Session是会话技术的组成部分,一次会话从打开浏览器的某个站点开始,到浏览器关闭 ...

  9. ServletContext(重要)

    一个项目只有一个ServletContext对象! 我们可以在N多个Servlet中来获取这个唯一的对象,使用它可以给多个Servlet传递数据! 这个对象在Tomcat启动时就创建,在Tomcat关 ...

随机推荐

  1. sql plus笔记

    指令请走这边 因为sql plus缓冲区有限 所以要查看输出有时会不太方便 使用spool语句将输出写入文件 sql>spool 要保存的完整路径 ; ; ; sql output; ; ; s ...

  2. jquery选择器之获取父级元素、同级元素、子元素

    一.获取父级元素 1. parent([expr]): 获取指定元素的所有父级元素 二.获取同级元素: 1.next([expr]): 获取指定元素的下一个同级元素 2.nextAll([expr]) ...

  3. iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码

    iOS精选源码 如丝般顺滑的微信朋友圈(点赞,评论,图文混排表情,... 动态菜单第三版本:动态项,自适应方向 仿appstore首页滚动效果 iOS 透明导航栏方案 TransparentNavig ...

  4. screen模式下鼠标无法滚动【问题】

    忍了很久, 终于查到原因了. 回滚模式: CTRL+A (释放), [ 切换模式: CTRL+ C 参考: https://serverfault.com/questions/206303/how-t ...

  5. xcode6 Images.xcassets添加LaunchImage

    不使用LaunchScreen.xib,通过Images.xcassets新建LaunchImage做登陆界面 步骤: 1.创建LaunchImage

  6. linux epoll 任务队列多线程模型

    /* * *EPOLL ET 触发必须使用非阻塞,LT触发可以阻塞/非阻塞. *read 函数 非阻塞读需 忙轮寻 soket关闭返回0,循环读完数据 *如果已经读完再读read返回 -1,errno ...

  7. poj-3658 Artificial Lake(模拟)

    http://poj.org/problem?id=3658 Description The oppressively hot summer days have raised the cows' cl ...

  8. win10下使用UEFI安装Linux Mint18

    基本的配置: 型号:HP G4-2045TX CPU:i3-2370 硬盘:一块120G的SSD装了win10,efi引导:另外一块500G的HDD没有装系统,GPT格式,分了4个区 内存:6G 想法 ...

  9. [LC] 90. Subsets II

    Given a collection of integers that might contain duplicates, nums, return all possible subsets (the ...

  10. 55)PHP,在html嵌套PHP写法

    样例代码: