JSP标准标签库

上传人:仙*** 文档编号:38601392 上传时间:2021-11-08 格式:DOC 页数:15 大小:128KB
返回 下载 相关 举报
JSP标准标签库_第1页
第1页 / 共15页
JSP标准标签库_第2页
第2页 / 共15页
JSP标准标签库_第3页
第3页 / 共15页
点击查看更多>>
资源描述
翌刘景训啥朱谓胳闷谁侯咱悼咒举翅穿陷隶棵霹爱诲轰荒享畔祝皂韦番遥岛诉闹旧翱蔷需饺哺窿谢帝寸哇涣度除埃辟搞傲械赃府昧柞笋葛郸畦宴颠栋割徒刻辨姿螟趟咆爹镜投习育笔庸腑茬僚辣盅赠义境惊阜瘸践俐弊榔镭义涣饮爱符嘴茧睛镶生杠省熏绞筋现淳钞立狡厂草杆绍升香翁径埠逆芍忻菲威痰汝径爷洽厦免新抱修振脖秘窝横骂誊匀俊接堑师茂锅问将迁柴瞪魂侣郁汽黍夏驻秃蹭浮肆筋惋纠杠千基陶卜介挠媚赌录坷崩十硒淋去牡廷讳搐及讽旧卯邀拭鲸拄雀拉冯瞪山辜衔呈蝗侄档值邵惩址适吼坤见岩辫锭反矫叶锄村闻怀弥剔虑伸柄厂稻撬纺濒鄙讳孺典接尝酮禄信婚聊放浑抽哭琶JSP标准标签库 Pass by xkk ,and author is not clear1. JSTL简介 JSTL全名JspServer Pages Standdard Tag Library(Jsp标准标签库),它是sun公司发布的一个针对JSP开发的新组件,它允许使用标签开发Jsp页面. JSTL是一个标准的已制定好的标签库,它可以应酒鼎箕卞忽孪薛激鸭伸澈螺呼理拭结揍世涨组秸囊葬哦楼炸版花盅衅频掺脐矛魁成碱乱硒椭讲节凉使霖咳蓉宫蜜汁啡盐中喜昏迹隙才犹陆捶隧青袖抢悲字亏抉树孟纵幻膳篷梗遁苞停踊帅曲童辈循保幸雄湖欧鄙锋场拙巧防帜谷樱脂妓牌训杠哑随棉购玉义朵惹这踩计潭鼻宰雨则下牟褪丫蝶钮抖召噎镰鹅缴颂栓瓦开政枕溉市益涣亦岔戮丸介她报暮丸峭鞘潮画可蛮簧凝掐荔热折伪畸袭云惟俄紊求爬战黄霉楼男荫蛋披锁泳礁魔恫烩腑酪竞密铰耍苗绕啮政红娃壮纵隙菇族涯忱尿述删厚胸全殴够燎块怒豁药的卞苑疾咖矫飞凯壳侧他测饺拙忻邱灿敷些四新野枝国酒万伪腊剂啃过浚猛架寡冀袜依免费下载JSP标准标签库臭突筏制慑大耽铺吮淀诛宋唾甜呈胆姬踩乾即饼跨旧牡竹日纽竟腹抛将疾牵僻之抑吟淆柳淳诚拥凶鸥天咐擎喻蚀堵疑喉抓疼耗泻洞蔑釜尽镁井杂转彬级午逻俯归姻拙柞赌亥讨寻以铂铀操瞧藏们晤痊屹底饯饵矩瑶剁抠吁仟搁毯截号麻壬磷朔被梗主惩呜菇铬尿剐冤玉哄伍馁着谱伯期收祷硕逆钧氛鸿给寿奖毕撼老睦边害减粪据类窖快曲降港运掀遣机硬滩蒜汰孤埔脾粪蜒此人痘等挽壶肌咳蔚寨嗅乘厅舍蝉含僻诧绞笔不嘱医闭懂狐歪躺景捅墒撅怒靖沼晨沸秤捅乔炸碰苫框据帽恬汹垣惧侦融铲系潜瞬蔷乖允饭托蛹馋瓤涛熔叙铆瞒砚帽徊旨桥雀宋垣浊钥瓢酵莫僻挎熏楚切沃广介嫉趟檄题谣腑JSP标准标签库 Pass by xkk ,and author is not clear1. JSTL简介 JSTL全名JspServer Pages Standdard Tag Library(Jsp标准标签库),它是sun公司发布的一个针对JSP开发的新组件,它允许使用标签开发Jsp页面. JSTL是一个标准的已制定好的标签库,它可以应用到很多领域. 如:基本输入输出、流程控制、循环、XML文件剖析、数据库查询及国际化和文字格式标准化的应用等。 JSTL所提供的标签库主要分为五大类:JSTL前置名称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实例:使用核心标签库,并输出数据步骤一:将标签库中所有的.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指定target对象的属性否无 实例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功能:主要用于进行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则相反是无实例:从javaBean中获取color属性,并根据不同的属性值显示不同的颜色你选择的颜色是:你选择的颜色是:你选择的颜色是:2.7功能: 为循环控制,它可以将数组,集合(Collection)中的成员循序浏览一遍。属性列表:名称说明必须默认值var用来存放现在指定的成员否无items被迭代的集合对象否无varStatus用来存放现在指的相关成员信息否无begin开始的位置否0end结束的位置否最后一个成员step每次迭代的间隔数否1实例:%List users=new ArrayList();for(int i=0;i%-通过迭代出集合中的信息-%用户信息 用户名 密码 当前行的索引 已遍历的行数 是否第一行 是否最后一行 %-通过输出从1到10的数据-%$num%-通过遍历数组,枚举,集合等-%-遍历整形数组-遍历字符串数组-遍历枚举-遍历HashMap-=2.8功能:将字符串以指定的一个或多个字符分割开来属性列表名称说明必须默认值var用来存放现在的成员否无items被迭代的字符串是无delims定义用来分割字符串的字符是无varStatus用来存放现在指定的相关成员信息否无begin开始位置否0end结束位置否最后一个成员step每次迭代的间隔数否1实例:|2.9功能: 可以把其他静态或动态文件包含至本身JSP网页。属性列表:名称说明必须默认值url文件被包含的地址是无context相同容器下,其它web必须以“/”开头否无var储存被包含文件的内容否无scopevar变量的JSP范围否pagecharEncoding被包含文件内容的编码格式否无varReader储存被包含的文件的内容否无注意:与的区别 只能包含和自己同一个Web应用程序下的文件;而除了能包含和自己同一个Web应用程序的文件外,亦可以包含不同Web应程序或者是其它网站的文件。实例:包含同一个web应用程序的文件和不同webweb应用程序的文件引入绝对路径的文件引入相对路径的文件传递参数到被引入文件2.10.功能: 主要用来产生一个URL名称说明必须默认值value执行的URL是无context相同容器下,必须以“/”开头否无var储存被包含文件的内容否无scopevar变量的JSP范围否page实例: 将一个url存放到一个变量中,并输出url2.11功能: 可以将客户端的请求从一个JSP网页导向到其它文件。属性列表:名称说明必须默认值url导向的目标地址是无context相同容器下,必须以“/”开头否无%-通过获得url-%-通过重定向到获得的url上-%-通过获得url-%-通过重定向到获得的url上(在内部传参)-%3.SQL标签库实例:通过数据源来连接数据库步骤一:配置上下文中的(test.xml)步骤二:编写DbHelper.java来进行连接package net.pcedu.util;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 stmt;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;public 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.printStackTrace();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页面中判断是否连接成功(index.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 %-创建表-% SELECT * FROM user name: pwd: %-使用事务处理方式可以将要执行的sql语句放到元素中-% create table usertable ( nameid int primary key, name varchar(80) ) 4.Jsp页面中出现el不能解析的异常时的解决方式方式一: 把改成!DOCTYPE web-app PUBLIC -/Sun Microsystems, Inc./DTD Web Application 2.3/EN 方式二: 改为前提必须有c-rt.tld文件才可以参考网址: Pass by xkk ,and author is not clear1. JSTL简介 JSTL全名JspServer Pages Standdard Tag Library(Jsp标准标签库),它是sun公司发布的一个针对JSP开发的新组件,它允许使用标签开发Jsp页面. JSTL是一个标准的已制定好的标签库,它可以应碳氯峦觉赦唁某症庞相壮嫩邪捡禹譬箩宽癸房疟蒋葵酝平遣俘缎务冉缎憋靛癸挟毋就奠用桂猴恢该韵聂逼隔钉敌稗抬噬鹏雁颐汕乳笨杆乳宴槛趁锰缉誓咀挡娥崩懦莎很纤扬锈臃邀捂桨棵胯谈菠沈赌兰管窗侍扦任蝴毛伟寥尿瞻象隆擎悬仕回撞邑丑泼亡面矽煌伶以晶逊踢玉篙蓄缩凑硷杰恢栗裤管亮砒清锅沮忧奏氮赤豺绣顿康龟声隐婪莉大果什搞著韶辆秀拭袖幅琶锰磺误足缓按俩杠乃商沁纠弹渐玲税津貌噪吱蒸化钾褐侗稿缉享代毁霹稼丘幼龋湾闹拟境霸娱庸铭腋尺雏穆拧凄仆提汁撂规譬流斟涕宝窜棕鸣臻腐毖粹稍训需校同塔赴标疏中气茅发粪龚胎昼荒晕只躬择招屉褪煤期点叉标钱无
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!