2014-02-06 56 views
0

在我的struts应用程序中,action没有被调用,而是正在刷新页面。更改我的库jar文件后。改变之前它工作正常。Action在Struts 2中没有被调用

下面是我的lib文件夹中的细节变化

我已经

struts2-core-2.3.16 
struts2-jquery-plugin 3.7.0 
struts2-jquery-grid-plugin 3.7.0 
xwork-core-2.3.16 
ognl-3.0.8 
freemaker 2.3.20 

回答

0

改变你缺少你的应用程序下面的罐子后:freemarker.jar

你是新到struts2?如果是,请按照正确的教程。这是一个为亚:)

Tutorial1

Tutorial2

+0

我的应用程序与旧版本的上述jar文件一起工作完美。将这些jar文件升级到上述版本后,我的应用程序变得像动作一样怪异,而不是被称为以前的动作。 – Babel

+0

当你下载struts2新版本,总是下载完整发布。它包含所有兼容的jar(甚至是网格和插件)并仅使用它们。罐不兼容不应该是一个问题 – DarkHorse

+0

如果有任何我可以有链接.. :) – Babel

0

你忘了设置在Struts的action属性形成标签,默认情况下它是当前动作。缺少表单标记中的操作url会导致刷新效果。如果要使用的显影剂模式,其利用Struts配置恒定

<constant name="struts.devMode" value="true" /> 

或属性中的相应的属性打开文件,你喜欢的任何配置中,通常struts.xml。然后,如果值不正确,那么应该通知您,否则Struts无法找到适当的操作配置。