jsp自定义标签开发自己以前的学习笔记,希望可以帮助到一些学(7)

电脑杂谈  发布时间:2018-01-06 20:07:15  来源:网络整理

requestScope.name;{sessionScope.name}; applicationScope.name;{pageScope.name} ,这些表达式表示从四大域中取出键为name的值。${name}从最小的域开始,找key为name的属性值。3.域操作示例1.requestScope.user.name和{requestScope.user[‘name’]等价于<%((User)request.getAttribute(“user”)).getName(); %>2.例:先存值,<%String[ ] array=new String[ ]{“jack”,”rose”,”jerry”,”tom”}; request.setAttribute(“array”,array);%>通过EL取值,${requestScope.array[1]} –>rose2.其他内置对象1.param 和paramValues这两个对象封装了表单参数2.header和headerValues封装了HTTP请求头3.initParam封装了web.xml中的配置4.pageContext封装了九大内置对象的pageContext5.cookie封装了cookie信息3.EL表达式中支持比较运算符和逻辑运算符。

${empty p1}, empty:判断一个对象是否为null,String是否为“ ”,集合中是否有元素4.EL函数库1.作用:简化页面中静态方法的调用,使用EL函数代替Java代码2.自定义EL函数库过程1.定义工具类,在类中定义静态方法2.填写配置文件xxx.tld放置到WEB-INF下3.配置文件中内容。参考笔记5.系统自带的EL函数1.${fn:contains(“hello”,”el”)} 判断是否包含2.${fn:endsWith(“abcd”,”cd”)} 判断是否以某字符串结尾3.${fn:escapeXml(“<font color=’red’>haha</font>”)} 自动将HTML关键字符转义十四、自定义标签(简单标签)1.标签作用:自定义标签属于JSP规范.替换掉JSP中的JSP脚本<% %>,实现一些简单的逻辑运算。2.标签开发步骤1.编写一个类,实现一个接口javax.servlet.jsp.tagext.SimpleTag或者继承javax.servlet.jsp.tagext.SimpleTagSupport。

jsp自定义标签开发_jsp如何定义HTML的标签_jsp标签做什么用的

具体例子参照笔记2.在WEB-INF目录下,建立一个扩展名为tld(Tag Library Definition)的xml文件。注:tld文件在WEB-INF或者jar包的META-INF目录下,都能自动找到。配置文件的写法参照笔记3.在JSP中使用。引入<%@ taglib uri=”” prefix=”xxx” %> ,使用时标签的写法:<xxx:ShowTime/>十五、JSTL标签库1.JSTL简单介绍1.JSTL:Java Standard Tag Library。Apache实现的一套标准的标签库(可访问JCP.org)2.由五部分组成:Core:核心 Functions:EL函数Format:国际化 SQL:操作 Xml:操作xml3.常用的core标签1.c:out 输出数据到页面上。<c:out value=”${p}” default=”木有“” esccpeXml=”true”></c:out> 其中escapeXml属性表示是否转义。2.c:if 如果test表达式的值为 true 则执行其主体内容var属性:记住test表达式的运行结果; scope:page(默认)|request|session|application 。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-58662-7.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...