文章列表
转自:http://www.nihaoblog.com/15_890.html
log4j配置文件基本含义说明
log4j.properties配置文件讲解如下:
# Set root logger level to DEBUG and its only appender to A1
#log4j中有五级logger
#FATAL 0
#ERROR 3
#WARN 4
#INFO 6
#DEBUG 7
配置根Logger,其语法为:
#log4j.rootLogger = [ level ] , appenderName, appenderName, …
log4j.root ...
转自http://starrynight.blogdriver.com/starrynight/634792.html
本文选自ONJava的“Top 15 Ant Best Practices”,作为备忘的笔记。
1、使用良好的规范编写Ant脚本
使用易于阅读的格式编写Build脚本-在每个Target之间插入空行;使用美观易于阅读的缩进;没行不要超过90个字符;为每个Target和属性挑选有意思的,易于理解的名字等等。
2、把build.xml放在项目的根目录下
把build.xml放在项目根目录下是个好习惯,这样做的好处是,你可以项目工作目录的任何子目录下编译代码,只需使用命令:
an ...
1.filter保护
2.servlet控制器。通过配置保护视图,如使用RequestDispatcher的Servlet控制器来访问资源;
3.系统的安全角色。借助于标准安全约束的资源保护,如通过在web.xml文件配置安全角色来限制对浏览器的直接访问;
4./WEB-INF/系统资源保护。一种简单通用的做法就是把资源置于Web应用的/WEB-INF/目录下,用户不能直接访问/WEB-INF/目录及它的子目录,因此也就不能访问它下面的资源,而Servlet控制器可以做到。这是"全部可以/全部不能"的一个控制方法,因为这种方法配置的全部资源不允许被浏览器直接访问
5.同步控制 ...
- 2007-01-14 16:01
- 浏览 968
- 评论(0)
1. javascript读取xml文件构建下拉菜单
二级联动下拉菜单——职业:
select name="jobType" id="jobTypeUserID" USEDATA="jobUserData" SUBCLASS="1"
select name="jobName" id="jobNameUserID" USEDATA="jobUserData" SUBCLASS="2"
由js代码读取xml文件中 ...
- 2007-01-11 23:18
- 浏览 4648
- 评论(0)