标签: playframework

Scala相当于PHP的isset()

如何测试并查看是否在Scala中设置了变量.在PHP中你会使用isset()

我正在寻找一种方法来查看是否在数组中设置了一个键.

scala playframework

0
推荐指数
2
解决办法
696
查看次数

需要了解Playframework的逻辑

我有一个简单的问题.如果我使用play.db.ebean.Model模型扩展我的模型,我如何将其保存到数据库中?更清楚:在Django中,数据库文件被创建并保存对象,它将被保存到db文件中,我不会执行任何sql语句来检索或保存对象..这在playframework中如何工作?

假设我已经在application.conf文件中配置了我的数据库文件,如下所示:

db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:tcp://localhost/~/microblogdb"
db.default.user="sa"
db.default.password=""
Run Code Online (Sandbox Code Playgroud)

现在我在系统的某个地方有一个数据库文件.

现在我有一个类用户,如上所述扩展了Model.现在我想将一个User对象保存到db中.所以我会这样做:

User user = new User();
user.username = "testusername";
user.fullname = "userfullname";
user.save();
Run Code Online (Sandbox Code Playgroud)

那次save()通话后会发生什么?我现在能直接在数据库文件中看到我的User对象吗?

感谢任何帮助!

非常感谢

database playframework playframework-2.0

0
推荐指数
1
解决办法
235
查看次数

Java Web应用程序框架

哪个Java Web应用程序框架非常轻量级,资源最少,响应时间最短等.

java wicket tapestry web-frameworks playframework

0
推荐指数
1
解决办法
1205
查看次数

使用java渲染play 2框架中的对象列表

我正在使用java的play 2框架进行项目.我想从数据库表中填充下拉列表.我有这个代码,从数据库中获取项目列表.代码段如下所示.

public static Result gestureNames()
  {
  List <GestureClassEntity> gcet = GestureClassEntity.find.all();
  return ok(render(gcet)); 
}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行此代码时,播放框架告诉我它无法找到渲染.

我试图修改我在下面显示的代码

public static void gestureNames()
  {
  List <GestureClassEntity> gcet = GestureClassEntity.find.all();
  render(gcet); 
}
Run Code Online (Sandbox Code Playgroud)

play再次告诉我它不能使用返回Unit作为Handler的方法

仍在努力理解游戏框架可以帮助我.我正在研究一个项目,时间已经不多了.

java playframework playframework-2.0

0
推荐指数
1
解决办法
6726
查看次数

如何在Play的模板中获取迭代器的索引?

我想在循环中使用计数器,因此每个表的行都有其唯一的id属性,表示当前的循环迭代.如何访问当前索引?(在示例代码中标记为ITERATOR_HERE)

<table id="table_id" class="display">
<thead>
    <th>Key</th>
    <th>Value</th>      
    <th></th>
</thead>
<tbody>
    #{list items:paras, as:'elem' }
    <tr>
        <td id="ITERATOR_HERE">${elem.sendAllKey}</td>
        <td>${elem.sendAllValue}</td>               
        <td>button</td>             
    </tr>       
    #{/list}
</tbody>    
</table>
Run Code Online (Sandbox Code Playgroud)

playframework playframework-1.x

0
推荐指数
1
解决办法
2231
查看次数

渲染Play框架2视图

当涉及到游戏框架时,我只是有点困惑.我已经弄清楚了所有的一切,但似乎每天都会出现新的东西.

无论如何,今天的事情是这样的:我的scala模板代码在我的渲染文档中显示为纯文本.也许它的语法错误,也许它的播放1.0语法,我不知道.模板看起来像这样:

@(model : models.Menu)

@main("Bearings") {

<div id="bearings_container">

    <div id="menu">
    <ul id="firstLevel">
    #{list items:model.items,as:'menuItem'}
        <li id="${menuItem.name}" class="firstLevel">${menuItem.name}</li>
        <ul id="${menuItem.name}- submenu">
        #{list items: menuItem.subMenu, as:'subMenuItem'}
            <li id="${subMenuItem.name}" class="secondLevel">${subMenuItem.name}</li>
            <ul id="${subMenuItem.name}- submenu">
            #{list items: subMenuItem.subMenu, as:'subSubMenuItem'}
            <li id="${subSubMenuItem.name}" class="thirdlevel">${subSubMenuItem.name}</li>
            #{/li}
            </ul>
        #{/li}
        </ul>
    #{/li}
    </ul>
    </div>
</div>
}
Run Code Online (Sandbox Code Playgroud)

我确信这很简单.有任何想法吗?

编辑:这是控制器动作:

public static Result bearings()
{
    Menu menu = BuildMenu();
    return ok(views.html.bearings.render(menu));
}
Run Code Online (Sandbox Code Playgroud)

结果就是上面代码的直接HTML结果.

java scala playframework playframework-2.0

0
推荐指数
1
解决办法
6149
查看次数

运行没有自动编译播放框架2.0

反正有没有运行我的项目,所以每次我更新它不会自动编译?

我有一个朋友在同一个网络上,我想测试应用程序,但我不希望我正在做的当前更改让他可见.也许是这样的

play "run static"
Run Code Online (Sandbox Code Playgroud)

谢谢

playframework playframework-2.0

0
推荐指数
1
解决办法
600
查看次数

引导播放应用程序

我想在启动Play应用程序时运行一些代码.这似乎不起作用.有线索吗?

public class Global extends GlobalSettings {

    @Override
    public void onStart(Application app) {
        Logger.info("Foo Fee Fi");
    }

}
Run Code Online (Sandbox Code Playgroud)

java bootstrapping playframework playframework-2.0

0
推荐指数
1
解决办法
113
查看次数

Play 2.0中未转义的消息

我正在玩Play 2.0.

现在我有关于消息文件中的html元素的问题.

我有以下模板提取:

<footer>
  @Messages("footer")
</footer>
Run Code Online (Sandbox Code Playgroud)

在我有的文件conf/messages中:

footer= Test &reg;
Run Code Online (Sandbox Code Playgroud)

显示页面时,邮件将被转义并显示为

Test &amp; reg;
Run Code Online (Sandbox Code Playgroud)

我不希望邮件被转义!我希望我的html元素(®)显示原样!但它没有用.

我怎样才能提供字符串,以免发生转义?我试过以下无济于事:

footer= Test \&reg;
footer= Test '&reg;'
footer= test '&'reg;
Run Code Online (Sandbox Code Playgroud)

scala internationalization playframework playframework-2.0

0
推荐指数
1
解决办法
690
查看次数

Play Framework 2.1.0 - 使用Ebean查询现有数据库表

我在从现有数据库表(SQL Server 2008 R2)返回数据时遇到问题.我可以成功验证并连接到数据库,我创建了一个模型,我试图映射到特定的表,然后作为测试尝试返回行计数,行计数总是返回0.我想也许我不明白Play/Ebean数据库连接如何工作.目前我有以下内容:

型号 - Data.java:

package models;

import javax.persistence.*;

import play.db.ebean.*;

@Entity
@Table(name="someTable")  
public class Data extends Model {

    private static final long serialVersionUID = 1L;

    @Id
    public int someKey;

    public String someCol;

    public static Finder<Integer,Data> find = new Finder<Integer,Data>( Integer.class, Data.class );

}
Run Code Online (Sandbox Code Playgroud)

控制器 - Index.java

package controllers;

import java.util.*;
import models.Data;
import play.mvc.*;

public class Index extends Controller {

    static int rowCount = Data.find.getMaxRows();

    public static Result index() {
        Result res = ok(rowCount);
        return res;
    } …
Run Code Online (Sandbox Code Playgroud)

java playframework ebean playframework-2.0

0
推荐指数
1
解决办法
6278
查看次数