Java 调用render()方法时播放框架问题

Java 调用render()方法时播放框架问题,java,playframework,Java,Playframework,在我的/app/controllers文件夹中,我有一个名为HTTPResponseErrors.java的类。在我的代码中,我调用一个web服务,如果我得到的HTTPResponse返回值大于400,我将使用状态代码调用该文件,然后假设该状态代码将呈现一个通用页面。类文件中的代码只是索引方法,如下所示: public static void index(int statusCode){ UpdatedDisplayCounts display = getUpdatedDisplayCo

在我的/app/controllers文件夹中,我有一个名为HTTPResponseErrors.java的类。在我的代码中,我调用一个web服务,如果我得到的HTTPResponse返回值大于400,我将使用状态代码调用该文件,然后假设该状态代码将呈现一个通用页面。类文件中的代码只是索引方法,如下所示:

public static void index(int statusCode){
    UpdatedDisplayCounts display = getUpdatedDisplayCounts();
    render("/errors/connectivity_error.html", statusCode, display);
}
UpdatedDisplayCounts对象渲染良好。我在那行之后添加了一个System.out.println(“Testing”)语句,它显示得很好。但是,渲染根本不会显示页面。它实际上什么都不做

有问题的html文件位于/views/errors文件夹中

我已经尝试删除前缀“/”,我确保文件编码是UTF-8,以及我能想到的任何其他内容,但这只是无法呈现

我感谢你的帮助。谢谢

更新

这是使用Play framework 1.2.4

更新日期:3月26日

我将尝试提供更多的细节,看看我是否能解决这个问题,因为这让我很痛苦,哈哈

我使用Firebug来查看电话的发布情况。响应包含我需要显示的HTML。然而,它从不显示。我已经尝试了
渲染
渲染模板
,但它不起作用。有什么建议吗?

你试过了吗

renderTemplate(“errors/connectivity_error.html”, statusCode, display);
假设
errors
文件夹是
视图
文件夹的子文件夹。请参阅游戏中的
结果类型
一章!网站:

更新2012-02-13:

对于met,两种方法(
render()
renderTemplate()
)都按预期工作

只需确保
视图
文件夹包含
错误
文件夹,并且
错误
文件夹中存在html文件。也许测试一个干净的HTML是:

<!DOCTYPE html>
<html>
<head>
    <title>Test connectivity</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>    
</head>
<body>
    Test connectivity
</body>
</html>

测试连通性
测试连通性
如果您使用FireBug或Chrome开发者工具检查响应,它是否返回任何内容


此外,我会尝试在Eclipse中运行命令clean和clean项目?

这实际上就是我删除前缀“/”的意思。这不起作用您应该使用
renderTemplate
方法,而不仅仅是
render
您是否可以尝试将模板移动到其他文件夹并测试它。我想知道Play's是否对errors目录中的模板进行了一些特殊的路由。