JSTL学习文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSTL学习文档

JSP EL 核心作用 减少2JSP页面中的java代码 方便jsp中代码的修改,也方便美工修改页面 例如:${10+10} h2Hello,${}/h2 运算符 类型 定义 算术型 +、-、*、/=div、%=mod 逻辑型 And=,or=|,!=not 关系运算型 ==、eq,!、ne,、gt,、=、le、=、ge、、lt、 条件型 A?b:c 空 empty 以上写代,后面的英文可以代替前面的符号 ${12 = 14 }Br/ ${(3r) ||(b3)} 使用jspEl读取jababean属性 类型 示例 对应的调用方法 JavaBean ${user.username} ${user[username]} ${user[username]} user.getUsername() 数组 ${sport[1]} sport[1] List ${address[2]} address.get(2) Map ${phone.home} phone.get(hone) 以上的方法都有三种写,我只写了前一个, JSP EL的内置对象 pageContext\pageScope\requestScope\sessionScope\applicastionScope param\paramValues\header\headerValues\cookice\initParam 这里的内置对象不是jsp中的内置对象,而是El的内置对象 但是他们是只可以互换的 如 %=session.getAttribute(phone)% 等价于 ${sessionScope.phone}; 设定jsp不使用JSP EL 1,在jsp页面中加page(只在当前页) %@ page isElgnored=true% 2,在整个web应用中 jsp-conifg jsp-property-group url-pattern*.jsp/url-pattern el-ignoredtrue/el-ignored /jsp-property-group /jsp-config 在jsp中转义$符合 1,在前面加\\$ 2,加单引号$ 出现的问题: 在jseEl中不法得到List,Map的值 定制标记库 概述 增加表现层的处理能力 减少jsp文件中的java代码 实例:运行时间 新建一个类(TimerTag)继承TagSupport 定义start,end属性 重写doStatrTag(),doEndTag()方法 private long start; private long end; @Override public int doStartTag() throws JspException {、 //得到系统的时间 start=System.currentTimeMillis(); return EVAL_BODY_INCLUDE; } @Override public int doEndTag() throws JspException { end=System.currentTimeMillis()-start; try { JspWriter out=pageContext.getOut(); out.println(running time:+end+ms); } catch (Exception e) { throw new JspTagException(e); } return EVAL_PAGE; } 在web-inf中创建tld文件 文件头在tomcat中的\webapps\examples\WEB-INF\jsp2得到 最终内容如下: ?xml version=1.0 encoding=UTF-8? taglib xmlns=/xml/ns/j2ee xmlns:xsi=/2001/XMLSchema-instance xsi:schemaLocation=/xml/ns/j2ee /xml/ns/j2ee/web-jsptaglibrary_2_0.xsd version=2.0 descriptionA tag library timeel/description !--这里的版本自己可以随便取-- tlib-version1.0/tlib-version short-nameSimpleTagLibrary/short-name !--这是将是要在jsp页面中要写的内容-- uri//uri tag descriptionoutputs hell.oie/description !--这是标签并没有--

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档