java - Google 应用引擎上的 Struts 2。问题

标签 java google-app-engine struts2

我在 google app engine 中使用 struts2 我的应用程序出错了。

result 'null' not found 

但是当我创建监听器 OGNL 时,这个错误没有显示。

http://whyjava.wordpress.com/2009/08/30/creating-struts2-application-on-google-app-engine-gae/

为了解决这个问题,我创建了一个 ServletContextListner,它将在初始化上下文时将 OGNL 安全管理器设置为 null。当我创建此监听器时,未显示此错误。

但是现在我的浏览器中有没有任何文本的空白页面。当我调用任何页面时,没有任何显示。为什么?请帮帮我。

最佳答案

Struts2 中的空白页面通常与验证有关。 默认堆栈包括验证拦截器,它尝试验证除输入、返回、取消、浏览之外的所有方法:

<interceptor-ref name="validation">
    <param name="excludeMethods">input,back,cancel,browse</param>
</interceptor-ref>

尝试使用 _input 附录 (YourAction_input.action) 调用您的操作,或将执行方法添加到验证拦截器的排除方法列表中。

关于java - Google 应用引擎上的 Struts 2。问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3408812/

相关文章:

Java Restful服务响应过滤

java - 如何识别数组中重复对象的数量

java - 如何从监听器获取数据?

python - 通过 App Engine 发送的邮件中的附件无法在每个邮件客户端/设备上读取

java - Google App Engine JDO 错误

tomcat - 如何配置 struts2 与 tomcat 和 apache 与 mod_jk?

java - 使用 String Buffer 时如何解决 Java 堆空间错误?

java - Google App Engine LogService 的开发/测试版本

java - Struts2:更改起始迭代器值

java - 重定向到另一个 Action 期间的Struts 2参数编码问题