struts2标签与freemarker标签--语法区别.docxVIP

  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文档。上传文档
查看更多
struts2标签与freemarker标签--语法区别

struts2标签与freemarker标签语法区别取值??一般取值 struts2:?s:property value=alterOrder.name/ freemarker:?${alterOrder.name?if_exists} 或 ${alterOrder.name?default()}??if_exists的意思:表示如果alterOrder.name的值存在就显示。 类似 if(xxx!=null) { 显示值 }??default()的意思:表示如果alterOrder.name的值存在就显示,不存在则显示空字符串(default括号里的值),类似 xxx!=null? xxx: 给个默认值?值得注意的是,为什么要加上??if_exists或?default()呢?不加也是可以的,如${alterOrder.name}。但会有一个隐患,当alterOrder.name 为null的时候,页面会直接报错。这也是freemarker最大的不便。 然而这并不影响我们对它的喜爱!在使用的时候加个判断?if_exists,或者给个默认值?default(默认值)就可以了日期取值?struts2:??w:date value=alterOrder.replyDate type=time/ freemarker:??#if?alterOrder.replyDate?exists${alterOrder.replyDate?date}/#if 因为用了?date来格式化,因此不能使用??if_exists或??default()。所以要在外边加个if判断??#if?alterOrder.replyDate?exists${alterOrder.replyDate?datetime}/#if?datetime: 会格式化成 yyyy-MM-dd?HH:mm:ss ;? ??? ? date:会格式化成?yyyy-MM-dd?数值取值?struts2:??w:number value=alterOrder.money decimal=md?showZero=true/ freemarker:??@number value=#{alterOrder.money?default(0)} decimal=${md} showZero=true/map取值?struts2:??s:property value=alterTypeDictMap[alterOrder.alterType].name/ freemarker:??#if?alterOrder.alterType?exists${alterTypeDictMap.get(alterOrder.alterType).name}/#if 前提是alterTypeDictMap对象也存在,否则要在外边if上多加判断条件,如#if?alterOrder.alterType?exists ?alterTypeDictMap?exists/#ifboolean取值?struts2:??input type=hidden ?value=s:property value=bizApprovalModel.approvalStatus/ freemarker:??input type=hidden value=#if bizApprovalModel.approvalStatustrue#elsefalse/#if静态常量、静态方法取值?struts2:??s:property value=@com.hz.platform.fm.core.constant.FlowConstant@STATUS_NO_REPORT/?--静态常量??s:property value=@com.hz.platform.sys.syslogin.context.SysLoginContext@getLoginUserName()/?--静态方法 freemarker:??${stack.findValue(@com.hz.platform.fm.core.constant.FlowConstant@STATUS_NO_REPORT)}?? ??? ??? ??? ??? ??--静态常量??${stack.findValue(@com.hz.platform.sys.syslogin.context.SysLoginContext@getLoginUserName())}? ??? ??? ??--静态方法项目根目录?strtus2:??%=request.getContextPath()%/? ? 或s:url value=// freemarker:??${request.contextPath}/判断?1、if

文档评论(0)

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

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

1亿VIP精品文档

相关文档