jsp笔记

本文详细介绍了JSP开发中的关键概念和技术,包括全局变量、客户端信息获取、解决中文乱码、使用getServletContext替代Application对象、JSP安全性、JDBC数据开发、Tomcat连接Oracle等,以及如何在实际开发中应用这些技术。

一、声明全局变量、类、方法,全局,全局变量只实例化一次。

二、客户端信息,在server端都可以通过request对象获取

request比较重要几个方法包括:getParameter(),getParameterValues(),setCharacterEncoding().

三、解决中文乱码

接收带中文的字符串

在文件头加上<%@ page contentType="text/html;charset=gbk"%>

方法一、String key = new String(request.getParameter("key").getBytes("ISO8859-1")) ;

方法二、 request.setCharacterEncoding("GBK") ;
 String key = request.getParameter("key") ;

 

四、用getServletContext()代替Application对象

五、Jsp安全性

把文件保存在WEB-INF文件夹下,安全性提高。

如数据连接的配置文件等。

web.xml需做如下配置

<servlet>
 <servlet-name>zdz</servlet-name>
 <jsp-file>/WEB-INF/demo.jsp</jsp-file>
 <init-param>
  <param-name>username</param-name>
  <param-value>zdz</param-value>
 </init-param>
 <init-param>
  <param-name>password</param-name>
  <param-value>eeeeee</param-value>
 </init-param>
  </servlet>
  <servlet-mapping>
 <servlet-name>zdz</servlet-name>
 <url-pattern>/zdzwww</url-pattern>
  </servlet-mapping>

 

六、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:数据库名

 

 

东子文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值