日期:2014-05-20 浏览次数:20780 次
①配置好play framework:从官网下载play的压缩包,解压,然后再系统环境变量path中增加? 目录/play.bat,最后在cmd中输入play命令,出现下图,则说明配置成功
?
②使用 play new命令在当前目录下创建play项目,假设创建hello项目
play new hello
?
③play项目不能直接被eclipse识别,所以需要转换一下形式
使用play eclipsify hello
然后把转换后的项目导入eclipse中
?
④coding
?
?
?
Application.java
package controllers; import play.*; import play.data.validation.Required; import play.mvc.*; import java.util.*; import models.*; public class Application extends Controller { public static void index() { render(); } //@Required表示检查参数是否为空,即字段为必填 public static void info(@Required String name){ //验证表单是否有错误 if(validation.hasErrors()) { flash.error("信息填写不完整!"); //跳回主页,并输出错误信息 index(); }else{ //跳至info.html,并传送name值 render(name); } } }
?
?
index.html
#{extends 'main.html' /} #{set title:'hello' /} <div> <!-- 后台表单验证失败消息 --> #{if flash.error} <p class="error">${flash.error}</p> #{/if} <!-- 表单 action中表示提交表单至Application的info()方法--> <form action="@{Application.info()}" > <input type="text" name="name" /> <input type="submit" value="提交" /> </form> </div>
?
?
info.html
#{extends 'main.html' /} #{set title:'hello' /} #{if name!="" || !name.equal("") } <p>hello! ${name},欢迎进入play framework </p> #{/if}
?
main.css
.error { color:#c00; }?
⑤在项目的eclipse文件夹下,有三种运行方式:
选择hello.launch本地方式运行
运行成功后,在浏览器运行:? http://localhost:9000 即可访问hello
?