Play使用

Posted chen_yong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Play使用相关的知识,希望对你有一定的参考价值。

 
打包命令: play war
play war e:/codes/cn.ngmc.frontend -o f:/backup_ngmc/20160614frontend_001Dev; 即:play war 被打包的项目路径 -o 编译后的文件路径
 
1.打印执行的sql语句
在application.conf里面添加:
 hibernate.use_sql_comments=true
 hibernate.use_sql_comments=true
 db.default.logStatements=true
 logger.org.hibernate=DEBUG
 
 
2.获取url信息
Request.current.get(). headers
获取请求的参数:request .params
 
 
3.jdk不同版本引发的验证错误:

报的错所指的方法其实并没有问题  ,有的jdk不会发生这么的情况,是某一些jdk1.7版本的问题 

产生Error的原因

经过查询是因为 Any tool that modifies bytecode in a version 51 classfile must be sure to update the stackmap information to be consistent with the bytecode in order to pass verification. JDK7 引入版本为51的字节码规范,使用了严格的类型检查器,任何工具修改了字节码的,都需要更新stackmap,但是jws修改了字节码,而没有更新 stackmap。

解决方案

解决方法:启动参数添加 -XX:-UseSplitVerifier
 
 
4.后台传递"URL"到页面引起的问题:
后台java代码传递字符串形式的url路径不要采用"URL"名字,play会默认为java类下的Class java.net.URL
遇到的情况如下:
1.在java后台代码已名字"URL"传递

 

2.页面引用"URL"值并提交

 

3.请求的路径被解析为该情况:
 
解决办法:不要用"URL"名字传递,改为其他任意名字就好.

以上是关于Play使用的主要内容,如果未能解决你的问题,请参考以下文章

如何在 play 2.4 中使用 CommonsMailerPlugin

使用 Play 核心库验证非 Google Play 应用安装

怎么安装goole play

不能使用返回 play.mvc.WebSocket 的方法作为 Play 中请求的处理程序?

Play 2.2:使用 Play Caching (Scala) 对代码进行单元测试时出现问题

google play商店怎么使用