2007-10-29

使用Struts1.x中的多模块功能时的注意事项

关键字: struts module struts多模块
Struts1.x是目前在项目中应用的较为广泛的框架,它的多模块功能在团队开发时很有用,但在很多书上讲的并不多,Struts自身的文档也说的比较简单,用起来好像比较简单,但有时候经常会造成一些问题,对初次接触多模块的人,这些问题会造成一些不必要的困惑。现将采用Struts的多模块时应注意的事项总结一下,在此和大家共享: (1)在web.xml文件中添加模块的配置文件时,一定要保留默认的配置文件,即web.xml文件中至少保持两个 <init-param>标记,一个用于定义默认的struts-config.xml,一个用于定义你需要的模块配置文件。如果只定义了模块使用的配置文件,而删除了 ...
2007-08-03

判定文件编码或文本流编码的方法

关键字: 文件编码 字符集
在程序中,文本文件经常用来存储标准的ASCII码文本,比如英文、加减乘除等号这些运算符号。文本文件也可能用于存储一些其他非ASCII字符,如基于GBK的简体中文,基于GIG5的繁体中文等等。在存储这些字符时需要正确指定文件的编码格式;而在读取这些文本文件时,有时候就需要自动判定文件的编码格式。 按照给定的字符集存储文本文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以,基本的原理就是只要读出文件前三个字节,判定这些字节的值,就可以得知其编码的格式。其实,如果项目运行的平台就是中文操作系统,如果这些文本文件在项目内产生,即开发人员可以控制文本的编码格式,只要判定两种常见的编码就 ...
2007-08-01

再论Tomcat和STRUTS中的中文问题

关键字: tomcat 中文问题 struts
Tomcat中开发WEB程序的中文问题困扰了许多人,网上也有大量讨论解决的方法。本文也准备在此讨论一下这个问题。 中文问题有两个方面: (1)中文的显示问题 JSP页面: 这个问题只需要在JSP页面中设定如下指令就可以解决: <%@page pageEncoding="支持中文的编码"%> Servlet: 在doGet或doPost方法中,利用以下语句(假设HttpServletResponse参数名为response): response.setContentType("text/html;charset= ...
2007-08-01

让Tomcat支持中文路径名和中文文件名

关键字: Tomcat 中文 中文文件名 下载 列出目录
Tomcat是Java开发者使用得较多的一个Web服务器,因为它占用资源小,运行速度快等特点,深受Java Web程序员的喜爱。不过,在使用中,由于Java中的中文问题的存在,如果不经过配置,在WEB程序中,不能直接支持具有中文文件名的文件的下载,这为Java Web程序的开发带来一定的不便。本文拟介绍一种手段,解决这个问题。 解决问题的核心在于修改Tomcat的配置,在Server.xml文件中添加一个名为URIEncoding的属性,它用于对HTTP请求中的get方法传过来的URL进行编码。如果直接从Apache站点中下载Tomcat,无论是安装版的exe文件,还是解压缩的ZIP文 ...
2007-07-26

获取Java程序运行的路径

关键字: JAR WAR 运行路径
对于Java程序,无论是未打包的还是打包的JAR或WAR文件,有时候都需要获取它运行所在目录信息,如何做到这一点呢? 在Java处理的文件系统中,目录的表示方式有两种: (1)绝对目录,它以"/"为起始字符,代表从根目录下开始寻找给出的目录,如/c:/java (2)相对路径,它以不带“/”的目录名表示,表示以当前Java程序正在运行的目录作为起始目录来寻找给出的目录。如java/classes。在相对路径中,有一些特定的字符,可以代表特的的目录,比如,“.”代表当前目录,“..”代表当前目录的上一级目录。在网上很多给出的例子中,就是利用"."作为目录名,构造File对象的实例,然后通过 ...
2007-07-26

Java程序中的配置文件的存放和读取

关键字: 数据库 属性文件 类路径
大家可能经常会遇到在Java程序中存取程序配置文件的需求,比如,为了能够和不同的数据库连接,我们经常把数据库连接的信息存放到属性文件中,这些信息一般包括数据库驱动程序类名、数据库连接的URL,数据库的用户名和口令等等。为了便于程序的安装或部署,我们经常会把这些的配置文件存放到程序安装的根目录中。由于Java程序用包来分组类,有时候将这些配置文件放入到读取它们的类所在的包目录中会更好一些。比如,在下面的图示中,将数据库配置文件 database.properties放到数据库读取类所在的包目录就是一种比较清晰的存储方案:      &nbs ...
hdwangyi
搜索本博客
最近加入圈子
存档
最新评论