首页 > 其他 > 详细

Play使用

时间:2017-09-20 09:38:15      阅读:266      评论:0      收藏:0      [点我收藏+]
 
打包命令: 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使用

原文:http://www.cnblogs.com/hupu-jr/p/7559715.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!