JSTL基础学习
JSTL的概述
什么是JSTL
JSTL:是JSP的标准标签库。
为什么要学习JSPL
主要和EL取代传统页面上直接嵌入Java代码的写法。提升程序的可读性、维护性和方便性。
JSTL的版本
JSTL:JSP的标准标签库
为什么要学习JSTL
主要和EL来取代传统页面上直接嵌入Java代码写法。提升程序可读性、维护性和方便性。
JSTL的标签库
c标签(core标签库)
fmt标签(国际化标签)
xml标签
sql标签
jstl函数库(EL函数)
JSTL的入门
引入JSP的jar包
新建JSP页面
引入标签库
使用JSTL
JSTL的if标签
if标签的使用
if标签的属性
test属性:条件
var属性:将test中的条件的值赋给一个变量,在var中定义变量
scope属性:作用范围
JSTL的foreach标签
foreach标签的使用
简单案例学习
案例准备
创建web项目
引入相关的jar包
jar包下载链接:地址
数据库jar包和JSTL标准库jar包
创建包结构,引入工具类
c3p0-config.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config>
<default-config>
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql:///web04_student</property>
<property name="user">root</property>
<property name="password">abc</property>
<property name="initialPoolSize">5</property>
<property name="minPoolSize">5</property>
<property name="maxPoolSize">20</property>
</default-config>
</c3p0-config>
JDBCUtils.java工具类
package com.itheima.utils;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.sql.DataSource;
import com.mchange.v2.c3p0.ComboPooledDataSource;
/**
* JDBC的工具类
* @author jt
*
*/
public class JDBCUtils {
// 创建一个连接池:但是这个连接池只需要创建一次即可。
private static final ComboPooledDataSource dataSource = new ComboPooledDataSource();
/**
* 获得连接的方法
* @throws SQLException
*/
public static Connection getConnection() throws SQLException{
return dataSource.getConnection();
}
/**
* 获得连接池:
*/