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. [PHP防火墙]输入内容存在危险字符,安全起见,已被本站拦截

    之前在很多的网站都看到了360webscan的攻击拦截脚本,正好分析并学习一下. 下载地址:http ://webscan.360.cn/protect/down?domain = blog.dybo ...

  2. java通过HSSFWorkbook导出xls文件

    使用swgger2.Restlet等接口工具有bug导致导出失败,测试直接使用浏览器 //导出列表-新 @UserRoleJudgment(authpos = SystemControllerLog. ...

  3. java基础一(2020.1.3)

    今日学习内容: 带命令行参数的Java实例 Java的程序结构 Java的变量与常量 带命令行参数的Java实例: class ArgsDemo{ public static void main(St ...

  4. fastDFS 文件系统搭建

    1.单机版 https://www.cnblogs.com/chiangchou/p/fastdfs.html#_label3_0 2.集群版

  5. LeetCode——1305. 两棵二叉搜索树中的所有元素

    给你 root1 和 root2 这两棵二叉搜索树. 请你返回一个列表,其中包含 两棵树 中的所有整数并按 升序 排序.. 示例 1: 输入:root1 = [2,1,4], root2 = [1,0 ...

  6. 10)global预定义变量

    代码展示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...

  7. F - kebab HDU - 2883 (最大流构图)

    Almost everyone likes kebabs nowadays (Here a kebab means pieces of meat grilled on a long thin stic ...

  8. Debian8.8为普通用户添加sudo权限

    1.进入root用户,su root 输入密码,我们首先修改 /etc/sudoers 文件的属性为可写权限# chmod +w /etc/sudoers2.编辑 vim /etc/sudoers,添 ...

  9. windows系统安装msi文件总提示2502、2503的错误

    首先: 1.按WIN+R,在运行框中输入“gpedit.msc” 确认:2.打开本地策略组编辑器后依次展开 :“计算机配置”->“管理模板”->“windows组件”->“windo ...

  10. python处理nii格式文件

    网上已经有很多代码了,但是注释的都不全,看起来很费解,我自己加了一些注释,重新发出来,尽可能的通俗易懂 读取前需要先安装库 pip install nibabel pip install matplo ...