一、基本配置
基本的重要的配置在web.xml 文件中。
1
、
Jsp
属性组
<
jsp-property-group
>
< url-pattern > /pages/* </ url-pattern >
< el-ignore > true </ el-ignore >
< page-encoding > UTF-8 </ page-encoding >
< include-prelude > /include/header.jspf </ include-prelude >
< include-coda > /include/copyright.jspf </ include-coda >
</ jsp-property-group >
< url-pattern > /pages/* </ url-pattern >
< el-ignore > true </ el-ignore >
< page-encoding > UTF-8 </ page-encoding >
< include-prelude > /include/header.jspf </ include-prelude >
< include-coda > /include/copyright.jspf </ include-coda >
</ jsp-property-group >
这个设置可以指定页面编码,页头页脚等等。
设置
<page-encoding>UTF-8</page-encoding> 的好处是不用在每个页面像这样指定编码:
<%@page contentType="html/text;charset=UTF-8" %>
而设置
<include-prelude>/include/header.jspf</include-prelude> 使得每个页面都在头部包含
header.jspf文件(通常把对标签的包含放在这里)。
2
、数据库资源的引用
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
前提是要在TOMCAT的中配置
<
Context
path
="/Course"
docBase
="Course"
debug
="0"
crosscontext
="true"
reloadable
="true"
>
< Resource name ="jdbc/test" auth ="Container" type ="javax.sql.DataSource"
maxActive ="100" maxIdle ="30" maxWait ="10000"
username ="root" password ="123456"
driverClassName ="com.mysql.jdbc.Driver"
url ="jdbc:mysql://localhost:3306/databaseName?useUnicode=true&characterEncoding=UTF-8" />
</ Context >
< Resource name ="jdbc/test" auth ="Container" type ="javax.sql.DataSource"
maxActive ="100" maxIdle ="30" maxWait ="10000"
username ="root" password ="123456"
driverClassName ="com.mysql.jdbc.Driver"
url ="jdbc:mysql://localhost:3306/databaseName?useUnicode=true&characterEncoding=UTF-8" />
</ Context >
在程序中可以这样获取连接
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949374.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949624.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102950381.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102950381.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102950943.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102950615.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102950381.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102950381.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102950381.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102950381.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102950943.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102950615.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102950381.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102950629.gif)
3、过滤器
一般来说,字符编码的处理,我们会写一个过滤器。这个过滤器的JAVA类在TOMCAT的例子中有提供,可以按需来更改再拿来用。只要在配置文件中设置:
<
filter-name
>
setCharacterEncoding
</
filter-name
>
< filter-class > powerwind.filter.SetCharacterEncodingFilter </ filter-class >
< init-param >
< param-name > encoding </ param-name >
< param-value > UTF-8 </ param-value >
</ init-param >
</ filter >
< filter-mapping >
< filter-name > setCharacterEncoding </ filter-name >
< url-pattern > /pages/* </ url-pattern >
</ filter-mapping >
< filter-class > powerwind.filter.SetCharacterEncodingFilter </ filter-class >
< init-param >
< param-name > encoding </ param-name >
< param-value > UTF-8 </ param-value >
</ init-param >
</ filter >
< filter-mapping >
< filter-name > setCharacterEncoding </ filter-name >
< url-pattern > /pages/* </ url-pattern >
</ filter-mapping >
4、标签的URI
JSTL是个东西,里面提供了很好用的标签(Tag),但也不一定满足我们的要求,就自己写标签了。把 *.tld 文件直接放到WEB-INF下,在自己定义的tld文件中加上<uri>元素,如:
<uri>http://powerwind/course</uri> 。
5、日志
只用过log4j这个日志包。首先是配置文件 log4j.properties (比较完整的配置,应根据情况选择):
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)
![](http://java.chinaitlab.com/UploadFiles_8734/200612/20061216102949224.gif)