JavaWeb基础-JSTL基础学习

本文介绍了JSTL的基础知识,包括其作为JSP标准标签库的作用,学习JSTL的原因,主要版本及核心标签库。详细讲解了if和foreach标签的使用,并通过一个实际案例演示了如何在Web项目中应用JSTL,从创建项目、引入jar包到实现数据库操作和页面展示的完整流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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();
	}
	
	/**
	 * 获得连接池:
	 */
	
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值