ServletContext+ServletConfig内容
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内容的更多相关文章
- PageContext ServletContext ServletConfig辨析
上面三个东西都是什么关系呀? 先看图 注意几点 1 GenericServlet有两个init方法# 2 GenericServlet既实现了ServletConfig方法,它自己由依赖一个Servl ...
- 小谈-—ServletConfig对象和servletContext对象
一.servletContext概述 servletContext对象是Servlet三大域对象之一,每个Web应用程序都拥有一个ServletContext对象,该对象是Web应用程序的全局对象或者 ...
- Server,Servlet,ServletConfig,ServletContext,Session,Request,Response
Server流程 解析URL->找到应用->找到Servlet->实例化Servlet->调用init->调用service->返回响应->调用destroy ...
- 第一个web程序(web.xml , ServletConfig , ServletContext)
一:第一个jsp程序 1.项目设计结构 2.新建Person.java package com.java.demo; public class Person { public void printSt ...
- JavaWeb学习笔记:ServletConfig()和ServletContext()
ServletConfig()和ServletContext() 1.ServletConfig() ServletConfig是一个接口,它由server提供商来实现. ServletConfig封 ...
- servletconfig和servletcontext学习
servletconfig java.lang.String getInitParameter(java.lang.String name) //根据参数名获取参数值 java.util.Enume ...
- [原创]java WEB学习笔记06:ServletContext接口
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- ServletContext对象应用——三天免登录
1.用到的知识点: (1)Cookie (2)Session (3)ServletContext 其中Cookie和Session是会话技术的组成部分,一次会话从打开浏览器的某个站点开始,到浏览器关闭 ...
- ServletContext(重要)
一个项目只有一个ServletContext对象! 我们可以在N多个Servlet中来获取这个唯一的对象,使用它可以给多个Servlet传递数据! 这个对象在Tomcat启动时就创建,在Tomcat关 ...
随机推荐
- Spring Cloud服务间调用鉴权
学习使用Spring Cloud 微服务间的调用都是RestFul风格,如何保证调用之间的安全性,这是一个很重要的问题. 通过查阅资料http://wiselyman.iteye.com/blog/2 ...
- day63-html-列表,表格,标签的嵌套规则
1.列表 1.无序列表 <ul type="disc"> <li>a</li> <li>b</li> </ul&g ...
- ZJNU 1196 - 三阶魔方【模拟题】——高级
大模拟,空想很容易把面和面之间的关系搞混 所以这时候需要自己找一个正方体(实在不行长方体代替)跟着图把每个面正方向标出来 然后模拟6种操作分别会对哪些块进行操作 对于储存数据的想法是,对输入输出进行分 ...
- rabbitmq文档
https://blog.csdn.net/hellozpc/article/details/81436980
- [CTSC2008]祭祀(二分图匹配)
没有SPJ时显然是不需要输出方案的.不需要输出方案很好做,先把边扩展(因为会往下流),然后求最大独立集,最大独立集=n-最小点覆盖,因为其是最大独立集的补集.如何求最小点覆盖呢?毕竟我写过最大权闭合子 ...
- HTTP知识整理
HTTP协议 HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式. 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径.请求方法常用的有GET.HEAD.POST.每种方法规定了客 ...
- Java的各类型数据在内存中分配情况详解
1. 有这样一种说法,如今争锋于IT战场的两大势力,MS一族偏重于底层实现,Java一族偏重于系统架构.说法根据无从考证,但从两大势力各自的社区力量和图书市场已有佳作不难看出,此说法不虚,但 ...
- 【Java杂货铺】用Security做权限极简入门
原来大多数单体项目都是用的shiro,随着分布式的逐渐普及以及与Spring的天生自然的结合.Spring Security安全框架越受大家的青睐.本文会教你用SpringSecurity设计单项目的 ...
- Pandas Series 对象的loc与iloc区别
import pandas as pd temp = pd.Series([,,,,]) loc用法: temp.loc[:] 0 1 1 2 2 3 3 4 # 输出索引为0-3的值(基于索引) t ...
- 基础篇四:Ngnix安装
然后直接 yum install nginx 安装nginx