当前位置: 代码迷 >> .NET Framework >> play framework 的简略demo——hello
  详细解决方案

play framework 的简略demo——hello

热度:5919   发布时间:2013-02-25 00:00:00.0
play framework 的简单demo——hello

①配置好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,并传送name值        	render(name);        }    	    }}

?

?

index

#{extends 'main' /}#{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

#{extends 'main' /}#{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

?

  相关解决方案