小编Sam*_*uel的帖子

anorm动态过滤器

我正在研究anorm文档(来自播放框架)并且不清楚它是否支持常见的查询用例:动态过滤器,即用户在10字段搜索表单上填写2或3个搜索条件.

在这种情况下,如何在没有经典字符串操作的情况下动态构造查询?

scala playframework anorm playframework-2.0

13
推荐指数
1
解决办法
1558
查看次数

Play Framework:如何使用WS客户端读取png图像?

嗨,我想从网络服务中读取PNG,然后使用PNG回复客户端.(想想像图像代理).我正在使用Java和Play Framework 2.0与WS类.

目前我有:

public static Result getimage(){

  WSRequestHolder requestHolder = WS.url("http://someimageserver/myimage.png");
  Promise<WS.Response> getImageResult = requestHolder.get();
  //How do I create an play.mvc.Result from this so I can sent it back to the callee?

}
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢.

java png image playframework playframework-2.0

9
推荐指数
2
解决办法
4052
查看次数

如何以功能方式验证参数?

我正在编写Scala/Play 2.0应用程序,我希望我的代码根据请求返回不同的页面.这是我的代码:

// Validate client and return temporary credentials
def requestToken = Action { request =>
  // Authorization header may present or not
  val authHeader = parseHeaders(request headers AUTHORIZATION)
  // Authorization header may contain such keys or not
  val clientKey = authHeader("oauth_consumer_key")
  val signature = authHeader("oauth_signature")

  if (authenticateClient(clientKey, signature)) {
    ...
    Ok(...)
  } else {
    Unauthorized(...)
  }
Run Code Online (Sandbox Code Playgroud)

}

当请求格式错误且某些标头丢失时,会出现问题,然后抛出NoSuchElementException.

在命令式语言中,我会验证这样的每一步:

if (!request.headers.contains(AUTHORIZATION))
  return Unathorized

val authHeader = parseHeaders(request headers AUTHORIZATION)

if (!authHeader.contains("oauth_consumer_key") || !authHeader.contains("oauth_signature"))
  return Unathorized

val clientKey = authHeader("oauth_consumer_key") …
Run Code Online (Sandbox Code Playgroud)

functional-programming scala playframework playframework-2.0

7
推荐指数
1
解决办法
791
查看次数

重复值的唯一约束

我试图定义一个窗体玩!2.0.4具有以下属性和约束:

  1. 表单处理重复值(可以方便地假设这些值是类型number).所以这将使我们得到这样的东西:

    "numbers" -> list(number)
    
    Run Code Online (Sandbox Code Playgroud)
  2. 每个数字必须是唯一的,即它对于提交的所有其他数字必须是唯一的,并且它必须对数据库中已存在的数字是唯一的(这可以通过某些函数检查check(num: Int): Boolean).

  3. 表单错误应该特定于数字,这不是唯一的.我不希望一般表单错误说"有重复的数字".

什么是最好的方式去?

forms scala unique-constraint playframework playframework-2.0

5
推荐指数
1
解决办法
739
查看次数

通过GET在JAVA中播放Framework 2.0多个复选框

如何通过GET处理Play Framework 2.0 JAVA中的多个复选框?

该网址类似于:http://localhost:9000/games?type=platform&type=role.如何在控制器的"Set"变量中获取两个"类型"值?

我的表单看起来像这样:

<input type="checkbox" name="type[]" class="" value="all-types">
<input type="checkbox" name="type[]" class="" value="platform">
<input type="checkbox" name="type[]" class="" value="role">
Run Code Online (Sandbox Code Playgroud)

谢谢!

checkbox playframework playframework-2.0

4
推荐指数
1
解决办法
3905
查看次数

EBean没有做更新!它试图插入和失败

我有一个像这样的简单用户模型:

package models;

import java.util.*;
import javax.persistence.*;
import play.db.ebean.*;

@Entity
public class User extends Model {

        @Id
    public Long id;
    public String userName;
    public String email;
    public String workPlace;
    public Date birthDate;
    @Version
    public Long version;

    public static Finder<Long,User> find = new Finder<Long,User>(
        Long.class, User.class
    );

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String …
Run Code Online (Sandbox Code Playgroud)

playframework ebean playframework-2.0

4
推荐指数
2
解决办法
1万
查看次数

Java Web应用程序框架

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

java wicket tapestry web-frameworks playframework

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