一、声明全局变量、类、方法,全局,全局变量只实例化一次。
二、客户端信息,在server端都可以通过request对象获取。
request比较重要几个方法包括:getParameter(),getParameterValues(),setCharacterEncoding().
三、解决中文乱码
接收带中文的字符串
在文件头加上<%@ page contentType="text/html;charset=gbk"%>
方法一、String key = new String(request.getParameter("key").getBytes("ISO8859-1")) ;
方法二、
四、用getServletContext()代替Application对象
五、Jsp安全性
把文件保存在WEB-INF文件夹下,安全性提高。
如数据连接的配置文件等。
web.xml需做如下配置
<servlet>
六、JDBC 数据开发
数据库处理过程
<%@ page
import="java.sql.*"%>
<%!
Connection conn = null;
// 定义数据库驱动程序
String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
// 定义数据库连接地址
String DBURL = "jdbc:odbc:zdz" ;
// 定义数据库连接对象,属于java.sql包中的接口
Connection conn = null ;
// 定义Statement对象,用于操作数据库
Statement stmt = null ;
// 定义一字符串变量,用于保存SQL语句
String sql = null ;
// 1、加载驱动程序
Class.forName(DBDRIVER) ;
2、链接数据库
conn = DriverManager.getConnection(DbUrl);
3、操作数据库
stmt = conn.createStatement() ;
// 编写查询的SQL语句
sql = "SELECT id,name,password,age FROM person" ;
// 查询数据库,此方法返回ResultSet对象
rs = stmt.executeQuery(sql) ;
// 4、关闭数据库
// 关闭结果集
rs.close() ;
// 关闭操作
stmt.close() ;
// 关闭连接
conn.close() ;
%>
JDBC2.0 批处理功能:可以让一个Statement执行多个Sql语句,提高性能
与之相关就是事务处理,数据库处理批处理操作是,要么全部执行成功,要么全部失败,这样保证了数据的完整性。
七、Tomcat 连接 Oracle
JDBC驱动程序的位置:
Oracle安装目录\ora90\jdbc\lib\classes12.jar
将classes12.jar拷贝到 Tomcat安装目录\common\lib
Oracle的JDBC驱动名称:oracle.jdbc.dirver.OracleDriver
Oracle的连接地址:jdbc:oracle:thin:@localhost:1521:数据库名
东子文
本文详细介绍了JSP开发中的关键概念和技术,包括全局变量、客户端信息获取、解决中文乱码、使用getServletContext替代Application对象、JSP安全性、JDBC数据开发、Tomcat连接Oracle等,以及如何在实际开发中应用这些技术。
964

被折叠的 条评论
为什么被折叠?



