知识大全 再论El和JSTL标签
Posted 知
篇首语:新长征路上,有风有雨是常态,风雨无阻是心态,风雨兼程是状态。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 再论El和JSTL标签相关的知识,希望对你有一定的参考价值。
Taglib原理和实现:再论El和JSTL标签 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
问题 你想和JSTL共同工作 比如 在用自己的标签处理一些逻辑之后 让JSTL处理余下的工作 看这个JSP例子 <% String name= diego ; request setAttribute( name name); %> <c:out value= $name /> 许多JSTL标签支持El表达式 所以 只要你在自己的标签内部把值塞进request 其他jstl标签就能使用它们 下面这个例子 从request里面取得对象 找到它属性的值 塞到request里去 package diegoyun; import javax servlet jsp JspException; import javax servlet jsp tagext TagSupport; import mons beanutils PropertyUtils; import apache taglibs standard lang support ExpressionEvaluatorManager; public class SetVarTag extends TagSupport private Object value = null; private String property = null; private String var = null; public void setVar(String var) this var = var; public void setProperty(String property) this property = property; public void setValue(Object value)throws JspException this value = ExpressionEvaluatorManager evaluate( value value toString() Object class this pageContext); public int doEndTag() throws JspException Object propertyValue = null; try propertyValue = PropertyUtils getProperty(value property); catch (Exception e) throw new JspException(e); pageContext setAttribute(var propertyValue); return EVAL_PAGE; 编写TLD <! SetVarTag > <tag> <name>set</name> <tag class>diegoyun SetVarTag</tag class> <body content>empty</body content> <attribute> <name>value</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>property</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> <attribute> <name>var</name> <required>false</required> <rtexprvalue>false</rtexprvalue> </attribute> </tag> 编写JSP <%@ page language= java %> <%@ page import= diegoyun vo * %> <%@ taglib uri= /WEB INF/tlds/diego tld prefix= diego %> <%@ taglib uri= /WEB INF/tlds/c tld prefix= c %> <> <body bgcolor= #FFFFFF > <% Man man = new Man(); man setName( diego ); request setAttribute( man man); %> Get value from request and set it s property value into request:<br> <diego:set value= $man property= name var= myname /> now use OutTag of jstl taglib to get the name:<br> value is : <c:out value= $myname /> </body> </> 运行 效果如下 Get value from request and set it s property value into request: now use OutTag of jstl taglib to get the name: value is : diego 结束语 和JSTL交互是非常有用的技术 在JSTL里提供了许多完成基本功能的标签 如输出 循环 条件选择等 仅在处理自己特定逻辑的时候才实现自己的标签 并提供和jstl交互 能大大提高重用性和减少工作量 cha138/Article/program/Java/JSP/201311/19434相关参考
Struts提供了国际化的功能对于一个面向各国的系统来说是非常有帮助的只需要提供每个国家的语言资源包配置后即可使用 下面来用一个登录实例来演示一下Struts的国际化配置和显示 创建一个log
标签库完成复杂的后台处理功能的JSP示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JSTL
1956年苏共二十大召开以后,以毛泽东为核心的党的第一代中央领导集体发表了《论无产阶级专政的历史经验》和《再论无产阶级专
1956年苏共二十大召开以后,以毛泽东为核心的党的第一代中央领导集体发表了《论无产阶级专政的历史经验》和《再论无产阶级专政的历史经验》,指出_____。A、中国共产党人反对全盘否定斯大林B、反对否定十
在jsp页面中使用如下代码加入jstl的支持发现页面如下异常那么很有可能是你的Tomcat的lib目录中没有jstl的jar包所以才导致tomcat无法解析jstl解决方法如下感兴趣的朋友可以参考下哈
使用下面这个jsp的前你需要写一个Stu类生成set和get方法 PublicClassStuprivateintid;privateStringname;publicvoidsetId(int
JSTL实现JSP应用程序快速开发 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JSTL是一个
用JSTL实现JSP应用程序快速开发 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在这篇文章中
JSPEL表达式详细介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一JSPEL语言定义
沙漠砾石覆盖层(风成戈壁,戈壁荒漠,残留砾石)DesertPavement(或DeflationArmorDesertAr-morLagGravel)
由于风把泥沙物质吹走而使石子残留在地表面。当石子完全铺满地面和风不再能够把细粒物质带走,这个过程就结束了。 沙漠砾石覆盖层 沙漠卵石覆盖层或风成戈壁的发育情况:a.土壤层中散布着石块;b.风吹走了
Hibernate的基本标签和映射 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! hiberna