这篇文章给大家聊聊关于深入解析Java JSTL标签库:高效开发利器,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
1.引入jstl类库
jstl.jar
标准.jar
2.添加taglib指令
%@ taglib 前缀="c" uri="http://java.sun.com/jsp/jstl/core" %
JSTL 类别:
1. 核心标签
2. 国际标签
3. 数据库标签
4.XML标签
5.JSTL函数(EL函数)
核心库:
1. 表达式控制标签: out,set,remove,catch
2.流程控制: if,choose,when,otherwise标签
3.循环标签: forEach,forTokens
4. URL操作标签: import,url,redirect,param.
使用流程:
1.引入核心标签库
1、value :指定要输出的内容,字符串,${}
2.default : 如果value为null,则只输出default中的值。
3. escapeXml : 是否以html方式输出,默认值为true
${用户.id}
: 从作用域中删除指定的变量
: 捕获标签主体中的异常
写代码
.
var:接收标签体中的异常对象
当测试条件为真时,执行
测试:个判断条件,一般使用EL表达式编写
var : 存储判断结果
scope : 设置var属性的存储位置
……
对执行力不满意
items : 指定要遍历的集合
数组、集合、迭代器、映射、枚举
var : 集合中的一个对象(变量名)
begin : 循环的起始索引int
end : 循环结束的位置int
step : 循环指定的步长
varStatus : 设置变量名称。该变量用于存储集合中元素的信息
1.index : 当前循环的索引
2.统计:循环次数
3、第一个:是第一个元素吗?
4. 最后一个:是最后一个元素吗?
项目: 分割字符串
delims : 分隔符
数据库连接池
数据库连接池是一种创建和管理连接的缓冲池技术。这些连接是提前准备好的,等待线程使用
负责分配、管理和释放数据库连接。它允许程序重用现有的数据库连接,而无需重新建立连接。
DBCP : Apache组织下的开源数据库连接池
1、导入DBCP连接池依赖的jar
公共-dbcp2-2.4.0
公共日志记录-1.2
公共池2-2.6.2
mysql-connector-java-5.1.11-bin
2、配置连接池的文件信息
driverClassName=com.mysql.jdbc.Driver
用户名=root
密码=root
url=jdbc:mysql://localhost:3306/jsp
初始大小=10
最大空闲=50
最小空闲=5
最大等待=1000
3、创建数据库连接池
属性pro=新属性();
InputStream=DBCPDemo2.class.getClassLoader().getResourceAsStream("db.properties");
尝试{
亲负载(是);
BasicDataSource bds=BasicDataSourceFactory.createDataSource(pro);
连接conn=bds.getConnection();
conn.close();//并不是真正的关闭,返回当前连接到连接池
} catch (异常e) {
e.printStackTrace();
}
##JNDI
配置Tomcat下项目共享的全局信息。
Tomcat下的contxt.xml文件,添加配置信息
名称="jdbc/jsp"
类型="javax.sql.DataSource"
最大活动="50"
最大空闲="10"
最大等待="3000"
用户名="root"
密码="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/jsp"
auth="容器"
/
创建Contxt的实例对象
上下文ctx=new InitialContext();
数据源ds=(DataSource)ctx.lookup("java:comp/env/jdbc/jsp");
好了,关于深入解析Java JSTL标签库:高效开发利器和的问题到这里结束啦,希望可以解决您的问题哈!
【深入解析Java JSTL标签库:高效开发利器】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
JSTL标签库真方便!省了很多写jsp代码的时间。
有6位网友表示赞同!
学了JSTL之后,写jsp页面感觉更简洁明了。
有7位网友表示赞同!
JSTL 标签库真是前端开发的好帮手,各种循环、条件判断都用起来很顺畅。
有15位网友表示赞同!
对于新手来说,学习JSTL标签库确实能提高开发效率。
有12位网友表示赞同!
在实际项目中,JSTL标签库的应用场景真的很常见,掌握它还是很有必要的。
有5位网友表示赞同!
之前写jsp都是直接用java代码,现在终于开始尝试使用JSTL标签库了,感觉还挺棒的。
有12位网友表示赞同!
JSTL标签库确实能降低重复代码的数量,提高开发效率。
有8位网友表示赞同!
想了解更多关于JSTL标签库的应用案例,比如如何实现复杂的数据展示。
有16位网友表示赞同!
学习使用JSTL标签库可以让我更好地理解jsp页面和java代码之间的交互。
有9位网友表示赞同!
在网上找了很多JSTL标签库的教程,感觉入门还是挺容易的。
有5位网友表示赞同!
对于经常写jsp页面的开发人员来说,掌握JSTL标签库是必不可少的技能之一了
有11位网友表示赞同!
学习JSTL标签库可以让我更好地理解标签库的使用方式,提高学习其他标签库的速度。
有5位网友表示赞同!
很多企业项目都使用Java技术栈,JSTL是其中很重要的一部分。
有14位网友表示赞同!
想要成为一名优秀的Javaweb开发工程师,学习使用JSTL标签库是必不可少的。
有5位网友表示赞同!
希望以后可以学习更多关于JSTL标签库的进阶知识,比如如何实现自定义标签。
有14位网友表示赞同!
我已经开始在自己的项目中使用JSTL标签库了,感觉确实能够提高开发效率。
有12位网友表示赞同!
如果想要快速上手Javaweb开发,学习JSTL标签库可以是不错的选择。
有10位网友表示赞同!
相信掌握JSTL标签库以后,我的jsp页面会更加美观、简洁、高效。
有16位网友表示赞同!
JSTL标签库是一个非常实用且值得学习的工具,它大大提升了我的Javaweb开发效率
有15位网友表示赞同!