`
desert3
  • 浏览: 2174957 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Play tag标签,模板、tag中直接调用后台静态java方法

 
阅读更多
Play Framework template engine模板引擎&模板隐含变量,play标签可以自定义变量并传值。

tag变量命名时以下划线_开始,传值时,省略下划线,多个变量之间用逗号分隔,如下
#{tag arg1:"${arg1}", arg2:"${arg2}" /}


如果标签需要的值,和标签本身在哪里被使用无关,即标签展示需要的值是固定的话,那么可以直接通过调用后台的静态java方法取值,这样就不需要标签传递参数

// 直接调用后台放方法例子,使用包名+类名+方法名来调用
*{ Groovy语法 }*
%{
	args = utils.XXUtils.getArgs();
	arg1= args.get("arg1");
	arg2= args.get("arg2");
}%

*{ 标签内容中直接使用$符号来饮用arg1和arg2的变量 }*
${arg1} ${arg2} 
分享到:
评论

相关推荐

    play框架手册

    在Play框架中,模板引擎支持JSP、Freemarker等模板语言。模板语法包括: - **表达式**:${expression}用于输出表达式结果。 - **模板装饰器**:#{extends/}和#{doLayout/}用于模板继承。 - **标签**:#{tagName/}...

    java 面试题 总结

    子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。...

    JavaServer Page

    **EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)** 5. **EL和JSTL**:EL是JSP2.0引入的轻量级表达语言,用于简化页面上的数据访问。JSTL则是一套标准标签库,提供了一系列标签用于处理...

    JSP的介绍,希望可以帮助初学者理解和入门

    JSP支持自定义标签库,如JavaServer Faces(JSF)、JavaServer Pages Standard Tag Library(JSTL)等。这些标签库提供了一种更简洁的方式来处理常见的Web任务,比如循环、条件判断、国际化等,提高了代码可读性和...

    jspweb框架

    3. **JSP标签库**:JSP提供了自定义标签库(Tag Libraries),例如JSTL(JavaServer Pages Standard Tag Library)和Struts Tags,使得开发者可以使用简洁的标签来替代复杂的Java代码,提高可读性和可维护性。...

    DragVideo,一种在播放视频时,可以任意拖拽的方案

    当点击节目列表页(第一个显示listview的界面)的item时,调用playVideo()方法,方面内部通过DragVideoView.show方法,就开始显示DragVideoView。这时视频开始播放起来,并且,我们也可以对其进行拖拽了。 // ...

    苹果8XPC和手机二合一完整版

    ****************************模板规范化管理 开始**************************** 每个模版要把所用的css,js,img,html按照相关规定,放到指定目录。 每个模版都可定义不同的样式,所以系统内置的功能的相关文件也...

    Silverlight2.0功能展示Demo源码

    ThreadStaticAttribute - 所指定的静态变量对每个线程都是唯一的 25、Silverlight(27) - 2.0网页之可脚本化, 与DOM的交互, 与JavaScript的交互 介绍 Silverlight 2.0 使用c#开发可脚本化的代码,Silverlight与宿主...

Global site tag (gtag.js) - Google Analytics