开发记录——关于play传值的问题
来源:互联网 发布:数据响应200 编辑:程序博客网 时间:2024/05/18 14:44
最近一直在用play框架开发,对于一个自己并不熟悉的框架,把每一点记录下来还是非常重要的,因为只要你下个项目不是用这个框架开发的,很快就会忘了,比如我已经忘了spring MVC了。。。。。。。。好吧,废话少说,开始记录。
首先,正常的从底层传出值一般这两种方式
//这是第一种传输值进入特定的页面public static void test(){ //假设得到参数test String test= "test" renderTemplate("index.html",test);}//还有一种是传入json字符串public static void test2(){ Object test = test; rederJSON(test)}
这是两种主要的传输数据的方式,可以将底层获得的数据传输进页面。然后,页面则通过$获得数据
<body> <input class="test" id="test" value="${test}" /></body>
这是html页面获得值的方式,但如果是数据呢,页面上一般是无法直接分解list数组的,那么这里就要用到play自带的tag方法,同时,在tag方法中也可以直接编写java语言
<body>#{list items:test,as:'testlist'}<input class="test" id="test" value=${testlist} />#{/list}<!-- 同样还有if方法 -->#{if test > 0}<input class="test" id="test" valus="1" />#{/if}<!-- 这是直接书写java -->#{set num == tset /}#{if num == 0}<input class="test" id="test" value="0" />#{/if}#{else}<input class="test" id="test" value="1" />#{/else}<!-- 顺带一提,if else的写法是这样的 -->#{ifelse}#{/ifelse}</body>
注意,使用tag标签一定要关闭它,不然会直接报未关闭标签这么一个500的报错。
同样,在js中也可以用同样的方式拿到值
var test = ${test}//取数组之类的使用tag标签的方式和页面一样var test =[];#{list items:test,as:'testlist'} test.push(testlist);#{/list}
同样要记住,要关闭tag标签。
对于play框架页面传值和取值的方式就先简单介绍到这里,希望能在以后帮助到自己和看到这个文章的人可以快速的回忆起这些知识。
0 0
- 开发记录——关于play传值的问题
- 关于开发安卓sqlite的小问题记录
- iOS开发关于“发送原图”功能问题的记录
- 记录 关于Video——stitching的问题
- play的开发文档
- 关于play的一些介绍
- Play 的多module开发
- play框架的问题探讨
- 解决demo的问题,关于 Play()方法 和 计时器中的死循环问题
- 关于多行form记录取值的问题!
- 关于如何利用DataSet来读取记录值的问题
- 由play开发分页想到的,关于MVC结构的一些思考。
- 未解决的问题记录——关于easyui中datagrid的冻结列右侧冻结
- 在iOS开发中关于正向传值的问题
- 关于iOS开发的一些记录
- android关于蓝牙开发的记录
- iOS开发 关于iBeacon的一些记录
- 关于网上商城开发的随笔记录1
- AC自动机(2)--hdu2896(病毒侵袭)(基础题)
- java 自定义异常类
- 用ASP连接读写ACCESS数据库实例(转)
- Spring IOC注解方式
- 【转】在java web项目中慎用Executors以及非守护线程
- 开发记录——关于play传值的问题
- OpenCV在ARM-linux上的移植过程遇到的问题3---共享库中嵌套库居然带路径【未解决】
- modelsim仿真带IP核(PLL)的方法
- 造就-2016.08.28-溯源
- 【POJ】Balance
- k8s源码分析-----kubelet启动流程分析
- COM组件技术在Linux C++下的使用例子
- 正向代理和反向代理的区别
- angular2入门-第一个angular2 App