- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
!--这是标签并没有--
您可能关注的文档
最近下载
- (2025年)村干部考试试题.docx VIP
- 项目核心筒内爬式液压布料机施工方案.pdf VIP
- 物流师(二级):配送管理三.docx VIP
- 限制类医疗技术(2025年版)及相关管理要求.docx VIP
- 2025上海市宝山区高三英语二模试题及答案.docx VIP
- 2025上海市长宁区高三英语二模试题及答案.pdf VIP
- 心悸ppt课件_原创精品文档.pptx VIP
- 【2025届上海高三英语二模】2025届上海市浦东新区高三英语二模试卷与答案.pdf VIP
- 多级逆流双极膜电渗析系统再生酸碱操作规范.docx VIP
- 2025四川泸州古蔺县人民法院招聘劳务派遣制审判辅助人员10人考试备考试题及答案解析.docx VIP
文档评论(0)