0
Object onActivate(final String jsonRequest){
    return new StreamResponse() {

        private InputStream inputStream;

        public void prepareResponse(Response response) {

我正在使用上面的代码生成一个 XML 作为响应。当我在浏览器中测试它时,它工作正常。但是当我从 Android 应用程序发送我的请求时,我在服务器端收到以下错误。

[ERROR] TapestryModule.RequestExceptionHandler Processing of request failed with uncaught exception: Page catalog/Index did not generate any markup when rendered. This could be because its template file could not be located, or because a render phase method in the page prevented rendering.
java.lang.RuntimeException: Page catalog/Index did not generate any markup when rendered. This could be because its template file could not be located, or because a render phase method in the page prevented rendering.
4

2 回答 2

1

我想你会发现你的模板中有一些错误的 URL,它在没有页面激活上下文的情况下激活你的页面;除非 URL 中存在满足参数的值,否则不会调用您的 onActivate() 事件处理程序,因此它被跳过,并且默认行为......使用模板进行渲染。

于 2012-11-20T14:12:30.527 回答
0

当我发送 GET 请求时,它起作用了。以前我正在发送一个 POST

于 2012-11-20T10:56:31.987 回答