日期:2014-05-20 浏览次数:20905 次
①配置好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
?