Struts 2在谷歌应用引擎上。问题

时间:2010-08-04 18:53:23

标签: java google-app-engine struts2

我在谷歌应用引擎中使用struts2我的应用程序出错了。

result 'null' not found 

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

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

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

但是现在我的浏览器中没有任何文字的空白页面。当我呼叫任何页面时,没有任何显示。为什么?求你帮帮我。

1 个答案:

答案 0 :(得分:0)

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

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

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