- 浏览: 305369 次
- 性别:
- 来自: 江阴
文章分类
最新评论
package com.xiejiaohui.core; import java.io.InputStream; public class FileProperties extends java.util.Properties { private static final long serialVersionUID = 1L; public FileProperties() { super(); } public FileProperties(String fileName) { super(); try { InputStream inputStream = this.getClass().getResourceAsStream( fileName); this.load(inputStream); inputStream.close(); } catch (Exception e) { System.err.println("Exception in FileProperties(String fileName): " + e.toString() + " for fileName: " + fileName); } } public FileProperties(java.util.Properties defaults) { super(defaults); } }
package com.xiejiaohui.core; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class MyServlet extends HttpServlet { private static FileProperties fileProperties = null; private static FileProperties fileProperties2 = null; static { try { fileProperties = new FileProperties("/config.properties"); fileProperties2 = new FileProperties("/config/config2.properties"); } catch (Exception e) { System.err.println("MyServlet: get config.properties error!"); } } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { process(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { process(request, response); } private void process(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("name: " + fileProperties.get("name")); System.out.println("age: " + fileProperties.get("age")); System.out.println("name2: " + fileProperties2.get("name2")); System.out.println("age2: " + fileProperties2.get("age2")); } }
/test/src/config/config2.properties
name2=xiejiaohui******2 age2=36******2
/test/src/config.properties
name=xiejiaohui\u8C22\u59E3\u8F89 age=36 \u5E74\u9F84
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0" metadata-complete="true"> <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>com.xiejiaohui.core.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> </web-app>
发表评论
-
求一个四位数,这个数字乘以9以后,等于这个数的倒序
2014-01-06 15:54 2441求一个四位数,这个数字乘以9以后,等于这个数的倒序 pa ... -
java reader file & writer file
2013-12-12 19:33 1301package com.xjh.dh; import ... -
Java Puzzlers
2013-11-26 22:31 883package com.xjh.study; pub ... -
java ProcessBuidler
2013-11-23 16:10 660import java.io.File; impor ... -
java txt to excel
2013-11-16 11:40 1056package com.xiejiaohui.dc; ... -
inno setup 下载地址
2013-07-15 14:37 698经常要制作安装文件的,大部分的人是用inno setup 来制 ... -
我的第一个 web server 程序
2013-03-08 22:26 989参考书《How Tomcat Works》这本书非常好,我觉得 ... -
我的第一个 Jetty 程序
2013-03-08 22:08 1241参考网上的例子 在 eclipse 中新建 java 项目 ... -
计算两个日期的相隔天数
2013-02-17 21:16 930package com.xjh.util; impo ... -
java读取文件和写入文件
2013-01-11 21:49 1221package com.xjh.util; imp ... -
读取两个文件中的行数,写入第三个文件
2013-01-11 14:44 1449有一个联行号的文件,和一个银行文件,需要读取联行号文件中的某行 ... -
我写的一个读取文件写入excel的程序
2013-01-07 21:18 1313我最近写了一个程序,这个程序的需求是这样的: 1 读取一个t ... -
比较数组中的两个账号是否相同(初学者)
2012-09-03 19:54 885Comparer.java package com.xj ... -
测试_20120818
2012-08-18 19:46 947Calculater.java package com. ... -
java加密解密
2011-11-05 14:48 659http://snowolf.iteye.com/blog/3 ... -
一个小学五年级的暑假作业
2011-08-24 11:12 770请你从字母算式里写出数字计算。 W I N ... -
java 递归删除某个目录
2010-10-11 16:02 1688import java.io.File; import ... -
Java 读文件,写文件
2010-05-31 08:20 1646package com.xjh.util; import ... -
判断一个日期字符串是否输入正确
2010-01-16 14:54 1397import java.text.ParseExcepti ... -
jsp页面中不能显示图片
2008-06-13 14:29 3758在 AIX 5.3 操作系统,WebSphere 5.1 应用 ...
相关推荐
在 Java 开发中,XML 配置文件的使用变得越来越普遍,许多项目都开始使用 XML 作为配置文件的格式,例如 Tomcat 的安装配置文件和 J2EE 的配置文件。使用 XML 作为配置文件有很多好处,例如可以轻松地更改配置项,而...
使用 Java 读取 XML 配置文件 Java 语言和 XML 技术可以说是黄金组合,网上已经有很多文章介绍 ...使用 XML 作为 Java 程序的配置文件可以提高系统的灵活性和可维护性,而使用 SAX 解析器可以高效地读取 XML 文件。
本备忘主要关注在Web环境(如Tomcat、Jetty等)和J2SE(Java Standard Edition)环境中如何读取配置文件,以便于应用的正常运行。 首先,我们来看Web环境中的配置文件读取。在Web应用中,配置文件通常存放在`WEB-...
下载Tomcat的zip或tar.gz文件,解压到指定目录,然后在环境变量中配置`CATALINA_HOME`指向Tomcat的根目录。启动Tomcat可以通过执行`bin/startup.sh`(Linux/Mac)或`startup.bat`(Windows)脚本。配置Tomcat需要...
在Linux环境下配置Tomcat和JDK,不仅能够提高系统的稳定性和安全性,还能更好地利用Linux系统的资源管理优势。 #### 二、准备工作 在正式安装配置之前,确保已经安装了Linux操作系统,并且熟悉基本的Linux命令操作...
第二种方式是通过编辑 Tomcat 的 `server.xml` 配置文件来指定应用程序的位置。这种方法相对第一种更为灵活,能够支持更复杂的配置需求。步骤如下: 1. **编辑 server.xml**:打开 Tomcat 的 `conf` 目录下的 `...
在构建高性能、高可用性的Web服务时,"nginx_memcached_tomcat集群工具及配置文件"是一个关键的组件。这个组合充分利用了各个组件的优势,提供了一种高效且可扩展的解决方案。下面将详细介绍这些组件以及它们如何...
- **灵活性**:考虑到多环境部署的需求,可以考虑将JAVA_HOME等路径配置为参数化,通过外部配置文件或环境变量读取,增加部署的灵活性。 总之,通过在Tomcat启动脚本中直接设置环境变量,可以有效地解决在没有系统...
- **作用**:作为JavaWeb应用的配置文件,采用XML格式,Servlet容器从中读取配置信息,如Servlet的映射路径、初始化参数等。 - **示例配置**: ```xml <servlet-name>HelloServlet <servlet-class>...
1. **Tomcat简介**:Tomcat是一个开源的、轻量级的Java Servlet容器,用于运行Java Web应用程序,特别是基于Java EE的JSP和Servlet。它由Apache软件基金会维护,是许多Web开发者的首选服务器。 2. **安装与环境配置...
在IT行业中,Tomcat作为一款广泛应用的开源Java Servlet容器,经常需要处理文件的上传、下载和删除等操作。本文将详细讲解如何在Tomcat环境中进行这些操作,以及解决可能出现的问题。 首先,我们要理解Tomcat在文件...
- **设置 workers.properties**:通过 `JkWorkersFile conf/workers.properties` 指定 mod_jk 读取的配置文件路径。 - **设置日志**:`JkLogFile logs/mod_jk.log` 设置日志文件位置,`JkLogLevel info` 设置日志...
在本文中,我们将详细探讨如何在Java Web环境中读取`webroot`文件下的属性文件。 1. **属性文件结构** 属性文件是键值对的简单文本格式,每一行代表一个键值对,以等号`=`或冒号`:`分隔键和值。例如: ``` ...
在Apache + Tomcat集群环境下,通常需要配置自定义参数以确保集群内的各个节点能够正确地识别彼此。 - **Tomcat**:为了在Tomcat中读取自定义参数,可以在启动参数中添加`-Dd.runtime.server=http://ip:port`。 - *...
在Java程序中使用Mybatis,首先需要创建Mybatis的核心配置文件——mybatis-config.xml,其中包含了数据源、事务管理器等关键配置。同时,也需要为每个表创建一个对应的Mapper接口和XML映射文件,定义SQL语句和映射...
1. **安装 Log4j 库**:在 Tomcat 的 `common/lib` 目录下添加 Log4j 的 `.jar` 文件,确保 Tomcat 能够识别并加载 Log4j 库。 2. **配置全局 Log4j 属性文件**:在任意位置创建 `log4j.properties` 文件,并设置...
在Java开发中,将配置文件如`config.properties`或数据库连接字符串等整合到Tomcat服务器是常见的需求。这个过程涉及到Tomcat的Classpath配置,确保这些配置文件在应用运行时可被正确加载。以下是详细步骤及相关的...
2. **启动过程分析**:Tomcat的启动过程包括读取配置文件、初始化服务器、加载web应用等步骤。其中,`catalina.sh/bat`是主要的启动脚本,它会读取`conf/server.xml`等配置文件,这些文件定义了服务器的端口、线程池...