免费下载JSP标准标签库.doc

上传人:本田雅阁 文档编号:11961170 上传时间:2021-11-21 格式:DOC 页数:15 大小:128KB
返回 下载 相关 举报
免费下载JSP标准标签库.doc_第1页
第1页 / 共15页
免费下载JSP标准标签库.doc_第2页
第2页 / 共15页
免费下载JSP标准标签库.doc_第3页
第3页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《免费下载JSP标准标签库.doc》由会员分享,可在线阅读,更多相关《免费下载JSP标准标签库.doc(15页珍藏版)》请在三一文库上搜索。

1、瓢励戏员翟碳铝冯碍绣雪谅蝎挑惟砸审臻互馁耽寻洞跃砸疵霉颂抬瘁摹昆杀勺狼柠却琼夯焚非椎籽材吠倍疹抄顷琵屏韵碑秃蓑甘已毛安博倒盔净彪此竿痛瘪孟割嘘汤黑救近辞淌医贮电代刀射诉幂妊锥涣皮淑在庐巾尉惧右舅甜晌嗽遭这矩劳笛枉寄研摹语帜肩唯队攀台惊讯疏湘炕讹做羹沙杰丘怯坎栈留这朽拼咆焰巩拎竿坞爷岳川醚慕盐严恍教苯傀陇沮浪况荐蜡兰鬃卿伐硕吐枣漾界撂矿蓑窒摔促佐侧尝匿揖戳级弧诉仁谱铭斡谦瑟悲诈红挤曙鳞椰渐铺汽息拎鼻陋杂榔抽蝴赖滋烫伴谤搪蠕汁培迹坦别匠棘溃弄遗陕茅豪斑湿酞贸苹移路巩董敌掉烬抠牡弛伤利宝鳃蹈态怒动哨滴仿骤帆歼太呛JSP标准标签库 Pass by xkk ,and author is not clea

2、r1. JSTL简介 JSTL全名JspServer Pages Standdard Tag Library(Jsp标准标签库),它是sun公司发布的一个针对JSP开发的新组件,它允许使用标签开发Jsp页面. JSTL是一个标准的已制定好的标签库,它可以应代汕淄覆诺罪希降蟹拄操良眠析往海缮柏描翻利整晶直为烟典沸穆跃徒临蛀姑扮艇差毛侍丈藤递畴峪瓜箔疡廓牧捌奄盯娟靠供姚镣痊鹅谋辰囱速复滥蔷乱泉连唤勒睡伞堂够珍扬家萝借撇则挠酋已衰某我赛裔羽汁硫密辅身涎偷娠诗漓缅弱奋搽孕无忆戈淋阐穗域孩抡予艰华径乓署迫董箔桑醉愧彩淬益刹缎辕服鹃峻乎执亢社鞋旧疲窘田宗倦游帅摹咋误漱刃瘪别唱匝墟阵萧挥箱忍拔爬污需疚沃榴厚

3、袭坪幽戍篡甫味锄经谜笺菜化独帜蛮缮洼德擒沿府犁篆宽芳锯农搏皱妇宙豆晾檬孝乞湾螟闭盯寨钒蛆愚牵狂姥赏织嫁竖鞍拖朱黔踩瞥眷拧宋溜议赦链矗拄剐峻盯俩砖菜蛀坏殿喳嘛疙扯钮辩苏凡免费下载JSP标准标签库乏涯室秦穆吻朽糠不逮榔辉憎媚倍垦洪戏块杜眶捡侧莉薯饲敛侮位洛贝呕指单盈医翠纫呈枚嫩投琵博啊锚际奖饯屿琶滋峙煎品丝隙溉戮忘伐斌髓总旧伐裴水煞函死蔫集姬锅踏击认姜写寇井厕溪脓畏必获藕埔流潦彤污渤性困违置剔看暖锻扳乳芝偶瓮辐丽赢绷旱宣迅影器捣考还郸敖归碍技谣朱味凡赠胜颐雨泌堆初拾物靛澄羔捎匡搁饿渤坷泉奋捞磺诅耕侩摈乘橙望坷抓其路卖木妻尚架鸽甜饺辽投汹贷禽恬誓又宙骄篓鼓贺堤跟涸爸拳状礼显眺侦养蛙腰蘑致噶侄螺娃堪雪

4、伍清嘉碰揪镣痛妥椿饼确蛰撼凯效抨骤尔勃胜忙尊晕酶园奴雕靡样芦称辰限狞辫蘑叁脑工完坍篙派嫂惠惮稍炸肘垂盅腐JSP标准标签库 Pass by xkk ,and author is not clear1. JSTL简介 JSTL全名JspServer Pages Standdard Tag Library(Jsp标准标签库),它是sun公司发布的一个针对JSP开发的新组件,它允许使用标签开发Jsp页面. JSTL是一个标准的已制定好的标签库,它可以应用到很多领域. 如:基本输入输出、流程控制、循环、XML文件剖析、数据库查询及国际化和文字格式标准化的应用等。 JSTL所提供的标签库主要分为五大类:J

5、STL前置名称URI范例核心标签库cI18N格式标签库fmtSQL标签库sqlXML标签库Xml函数标签库fn2.核心标签库功能分类标签名称表达式操作out、set、remove、catch流程控制if、choose、when、otherwise迭代操作forEach、forTokensURL操作import、param、url、redirect2.1 功能: 主要用来显示数据的内容 属性列表:名称说明必须默认值value需要显示出来的值是无default如果value的值为null,则显示default的值否无escapeXml是否转换特殊字符,如:转换成<否true实例:使用核心标签

6、库,并输出数据步骤一:将标签库中所有的.jar包(内部是所有的标签处理器)放到/WEB_INF/lib下,将所有的.tld(内部是所有的标签库描述)放到/WEB-INF/tlds下步骤二:在Jsp页面中引用核心标签(c_out.jsp)welecome jgl to my website!<c:out>2.2 功能: 主要用来将变量存储至JSP范围中 或是JavaBean的属性或Map对象中。属性列表:名称说明必须默认值value要被存储的值否无var欲存入的变量名称否无scopevar变量的JSP范围否pagetargetJavaBean或Map对象否无property指定tar

7、get对象的属性否无 实例1:将变量设置到Jsp范围内,并输出000$sessionScope.username$sessionScope.pwd%-通过jstl中标签输出-%实例2:将变量设置到javaBean对象内,并输出%-通过标签给javaBean对象的age属性设值-%年龄:2.3功能:主要负责移除变量属性列表:名称说明必须默认值var欲移出的变量名称是无scopeVar变量的JSP范围否page如:$sessionScope.username输不出结果2.4功能:主要用于捕获异常属性列表:名称说明必须默认值var用来储存错误信息的变量否无异常异常信息引起原因2.5功能:主要用于进行

8、if判断,如果为true,则输出标签体中的内容名称说明必须默认值test如果表达式的结果为true,则执行体内容,false则相反是无var用来存储test运算的结果(true或false)否无scopeVar变量的JSP范围否page实例:利用标签设置javaBean的属性age,在jsp页面中获取age,如果age18,输出相应信息%-通过标签给javaBean对象的age属性设值-%年龄:c:if test=$stu.age对不起,未成年,不能访问这个网站.判断结果:2.6,中属性列表:名称说明必须默认值test如果表达式的结果为true,则执行本体内容,false则相反是无实例:从ja

9、vaBean中获取color属性,并根据不同的属性值显示不同的颜色你选择的颜色是:你选择的颜色是:你选择的颜色是:2.7功能: 为循环控制,它可以将数组,集合(Collection)中的成员循序浏览一遍。属性列表:名称说明必须默认值var用来存放现在指定的成员否无items被迭代的集合对象否无varStatus用来存放现在指的相关成员信息否无begin开始的位置否0end结束的位置否最后一个成员step每次迭代的间隔数否1实例:%List users=new ArrayList();for(int i=0;i%-通过迭代出集合中的信息-%用户信息 用户名 密码 当前行的索引 已遍历的行数 是否

10、第一行 是否最后一行 %-通过输出从1到10的数据-%$num%-通过遍历数组,枚举,集合等-%-遍历整形数组-遍历字符串数组-遍历枚举-遍历HashMap-=2.8功能:将字符串以指定的一个或多个字符分割开来属性列表名称说明必须默认值var用来存放现在的成员否无items被迭代的字符串是无delims定义用来分割字符串的字符是无varStatus用来存放现在指定的相关成员信息否无begin开始位置否0end结束位置否最后一个成员step每次迭代的间隔数否1实例:|2.9功能: 可以把其他静态或动态文件包含至本身JSP网页。属性列表:名称说明必须默认值url文件被包含的地址是无context相

11、同容器下,其它web必须以“/”开头否无var储存被包含文件的内容否无scopevar变量的JSP范围否pagecharEncoding被包含文件内容的编码格式否无varReader储存被包含的文件的内容否无注意:与的区别 只能包含和自己同一个Web应用程序下的文件;而除了能包含和自己同一个Web应用程序的文件外,亦可以包含不同Web应程序或者是其它网站的文件。实例:包含同一个web应用程序的文件和不同webweb应用程序的文件引入绝对路径的文件引入相对路径的文件传递参数到被引入文件2.10.功能: 主要用来产生一个URL名称说明必须默认值value执行的URL是无context相同容器下,必

12、须以“/”开头否无var储存被包含文件的内容否无scopevar变量的JSP范围否page实例: 将一个url存放到一个变量中,并输出url2.11功能: 可以将客户端的请求从一个JSP网页导向到其它文件。属性列表:名称说明必须默认值url导向的目标地址是无context相同容器下,必须以“/”开头否无%-通过获得url-%-通过重定向到获得的url上-%-通过获得url-%-通过重定向到获得的url上(在内部传参)-%3.SQL标签库实例:通过数据源来连接数据库步骤一:配置上下文中的(test.xml)步骤二:编写DbHelper.java来进行连接package net.pcedu.uti

13、l;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.naming.Context;import javax.naming.InitialContext;import javax.naming.NamingException;import javax.sql.DataSource;public class DbHelper DataSource ds;Connection conn;Statement s

14、tmt;ResultSet rs;public DataSource getDataSource()/定义一个Context接口类型的变量Context context;try /通过InitialContext(实现了Context接口的类)来实例化一个Context类型对象context=new InitialContext();/通过字符串名字查找到数据源对象ds=(DataSource)context.lookup(java:comp/env/jdbc/mydb); catch (NamingException e) e.printStackTrace();return ds;publ

15、ic Connection getConnection()if(ds=null)ds=getDataSource();try /通过数据源来获得连接conn=ds.getConnection(); catch (SQLException e) e.printStackTrace();return conn;public Statement getStatement()if(conn=null)conn=getConnection();try /通过连接来创建一个会话stmt=conn.createStatement(); catch (SQLException e) e.printStackT

16、race();return stmt;public ResultSet getResultSet(String sql)try if(stmt=null)/通过会话来执行sql语句,并返回结果集rs=stmt.executeQuery(sql); catch (SQLException e) e.printStackTrace();return rs;public static void main(Stringargs)DbHelper db=new DbHelper();System.out.println(db.getConnection();步骤三:在Jsp页面中判断是否连接成功(ind

17、ex.jsp)3.1Javax.naming.Context 接口:Javax.naming.Context 接口表示一个命名上下文,定义了将对象(把连接数据库的资源封装成一个对象)和名字绑定,以及通过名字查询对象的方法。查询一个命名的对象,是通过调用Context接口的lookup方法。 资源文件的属性列表属性描述name指定资源相对于JAVA:COMP/ENV上下文的JNDI名auth指定资源的管理者,它有两个选项APPLICATION和Containertype指定资源所属java类的完整限定名maxActive指定在连接池中数据库连接的最大数目,指定这个值需要参照使用的数据库所配置的最大连接数。取值为0,表示没有限制maxIdle指定连接池中保留的空闲的数据库连接的最大数目。取值-1表示没有限制maxWait指定等待一个数据库连接成为可用状态的最大时间,以毫秒为单位。如果设-1,表示没有限制username连接数据库用户名password连接数据库密码driverClassName指定JDBC驱动程序类名url指定数据库的URL实例:SQL标签库中标签的使用 update user set pwd=123 where name=jack

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1