前言
熟悉JAVA语法很久后,迟迟才开始学习JSP。而学习JSP时,却只学了基本的用法就去学Struts和Hibernate,以致对JSP掌握得很不够。后来发现所学习的Struts框架实际上是“包装”了的JSP。所以,我在学习框架的时候也回头看看JSP。来源:www.examda.com
以后应该不会再去专门学习JSP了。现在把一些JSP的相关知识总结下,记录下来,以防来日忘了。
说明:以下所描述的环境是jdk1.5、tomcat5.5、 jsp2.0、 servlet2.4、JSTL1.1.2
一、基本配置
基本的重要的配置在web.xml 文件中。
1、Jsp属性组
<jsp-property-group>
<url-pattern>/pages/*< SPAN>url-pattern>
<el-ignore>true< SPAN>el-ignore>
<page-encoding>UTF-8< SPAN>page-encoding>
<include-prelude>/include/header.jspf< SPAN>include-prelude>
<include-coda>/include/copyright.jspf< SPAN>include-coda>
< SPAN>jsp-property-group>
这个设置可以指定页面编码,页头页脚等等。
设置
UTF-8 的好处是不用在每个页面像这样指定编码:
<%@page contentType="html/text.charset=UTF-8" %>
而设置 /include/header.jspf 使得每个页面都在头部包含header.jspf文件(通常把对标签的包含放在这里)。
2、数据库资源的引用
<resource-ref>
<description>CourseDesign JDNI datasource< SPAN>description>
<res-ref-name>jdbc/test< SPAN>res-ref-name>
<res-type>javax.sql.DataSource< SPAN>res-type>
<res-auth>Container< SPAN>res-auth>
< SPAN>resource-ref>
前提是要在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" />
< SPAN>Context>
在程序中可以这样获取连接
public static Connection getConnection()