星空网 > 软件开发 > Java

struts2中非表单标签的使用 componen

 2. component标签 
     component标签用于使用自己的自定义组件,这是一个非常灵活的用法,如果经常需要使用某个效果片段,就可以考虑将这个效果片段定义成一个自定义组件,然后在页面中使用component标签来使用该自定义组件。因为使用自定义组件还是基于主题、模板管理的,因此在使用component标签时,常常需要指定如下三个属性: 
 theme:自定义组件所使用的主题,如果不指定该属性,默认使用xhtml主题。 
 templateDir:指定自定义组件的主题目录,如果不指定,默认使用系统的主题目录,即template目录。 
 template:指定自定义组件所使用的模板。 
除此之外,还可以在cmponent标签内使用param子标签,子标签表示向该标签模板中传入额外的参数。如果希望在模板中取得该参数,总是采用如下形式:$parameters.paramname,或者$parameters['paramname']。 
提示:自定义的模板文件可以采用FreeMarker、JSP和Velocity三种技术来书写。 
看下面的JSP页面,该页面多次使用了<s:component .../>标签来使用自定义组件,下面是该页面使用<s:component .../>标签的代码片段: 

struts2中非表单标签的使用  componen使用自定义主题,自定义主题目录<br>  
struts2中非表单标签的使用  componen从Web应用根路径下加载模板,使用ftl模板。 
struts2中非表单标签的使用  componen<s:component 
struts2中非表单标签的使用  componen        theme="customTheme" 
struts2中非表单标签的使用  componen        templateDir="customTemplateDir" 
struts2中非表单标签的使用  componen        template="ftlCustomTemplate"> 
struts2中非表单标签的使用  componen<s:param name="list" value="{'Spring2.0宝典' , '轻量级J2EE企业应用实战' , '基于J2EE的Ajax宝典'}" /> 
struts2中非表单标签的使用  componen</s:component> 
struts2中非表单标签的使用  componen<hr/>    
struts2中非表单标签的使用  componen使用自定义主题,自定义主题目录<br> 
struts2中非表单标签的使用  componen从Web应用根路径下加载模板,使用JSP模板。 
struts2中非表单标签的使用  componen<s:component 
struts2中非表单标签的使用  componen        theme="customTheme" 
struts2中非表单标签的使用  componen        templateDir="customTemplateDir" 
struts2中非表单标签的使用  componen        template="jspCustomTemplate.jsp"> 
struts2中非表单标签的使用  componen<s:param name="list" value="{'Spring2.0宝典' , '轻量级J2EE企业应用实战' , '基于J2EE的Ajax宝典'}" /> 
struts2中非表单标签的使用  componen</s:component> 
struts2中非表单标签的使用  componen<hr/> 
struts2中非表单标签的使用  componen使用默认主题(xhtml),默认主题目录(template)<br> 
struts2中非表单标签的使用  componen从Web应用中加载模板,使用JSP模板。 
struts2中非表单标签的使用  componen<s:component template="mytemplate.jsp"> 
struts2中非表单标签的使用  componen<s:param name="list" value="{'Spring2.0宝典' , '轻量级J2EE企业应用实战' , '基于J2EE的Ajax宝典'}" /> 
struts2中非表单标签的使用  componen</s:component> 
struts2中非表单标签的使用  componen<hr/>  
struts2中非表单标签的使用  componen使用自定义主题,自定义主题目录<br> 
struts2中非表单标签的使用  componen从/WEB-INF/classes路径下加载模板,使用ftl模板。 
struts2中非表单标签的使用  componen<s:component 
struts2中非表单标签的使用  componentheme="myTheme" 
struts2中非表单标签的使用  componentemplateDir="myTemplateDir" 
struts2中非表单标签的使用  componentemplate="myAnotherTemplate"> 
struts2中非表单标签的使用  componen<s:param name="list" value="{'Spring2.0宝典' , '轻量级J2EE企业应用实战' , '基于J2EE的Ajax宝典'}" /> 
struts2中非表单标签的使用  componen</s:component> 
struts2中非表单标签的使用  componen


在上面页面中使用了2个FreeMarker模板,这两个FreeMarker模板都使用了FreeMarker标签。除此之外,本页面中还使用了两个JSP模板,这两个JSP页面只是加载的位置不同,两个模板的代码是相同的,下面是JSP模板的代码: 

struts2中非表单标签的使用  componen<!-- 设置页面编码 --> 
struts2中非表单标签的使用  componen<%@ page contentType="text/html; charset=GBK" language="java"%> 
struts2中非表单标签的使用  componen<%@taglib prefix="s" uri="/struts-tags" %> 
struts2中非表单标签的使用  componen<div > 
struts2中非表单标签的使用  componen<b>JSP自定义模板<br> 
struts2中非表单标签的使用  componen请选择您喜欢的图书<br></b> 
struts2中非表单标签的使用  componen<!-- 使用select标签迭代输出list参数所穿过来的集合 --> 
struts2中非表单标签的使用  componen<s:select list="parameters.list"/> 
struts2中非表单标签的使用  componen</div> 
struts2中非表单标签的使用  componen



原标题:struts2中非表单标签的使用 componen

关键词:Struts

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

张永红:https://www.ikjzd.com/w/1846
康众汽配:https://www.ikjzd.com/w/1847
GandengTangan:https://www.ikjzd.com/w/1848
易可达:https://www.ikjzd.com/w/1849
中东平台Souq:https://www.ikjzd.com/w/185
p2p贷款平台:https://www.ikjzd.com/w/1850
去日本入住酒店,东西随意用却有一个特殊“要:https://www.vstour.cn/a/411241.html
中国有哪些著名的酒店品牌。:https://www.vstour.cn/a/411242.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流