嗨,我是第一次在我的项目中使用struts2,我在我的注册页面使用json默认扩展,并使用validation.xml文件验证它,在同一项目中,我使用登录页面的struts默认扩展。有没有办法将这两个扩展都配置为在我的项目中工作?这是我的struts-register.xml
<package name="default" extends="json-default">
<action name="register" class="mypack.Register">
<interceptor-ref name="jsonValidationWorkflowStack"></interceptor-ref>
<result name="input">/index.jsp</result>
<result name="success">/welcome.jsp</result>
</action>
</package>struts-login.xml
<package name="login" namespace="/login" extends="struts-default">
<action name="login" class="login.action.LoginAction">
<result name="input">login/index.jsp</result>
<result name="success">login/welcome.jsp</result>
</action>
</package>struts.xml文件:
<struts>
<package name="default" extends="struts-default">
</package>
<include file="resources/login/struts-login.xml"></include>
<include file="resources/register/struts-register.xml"></include>
</struts>当我点击注册按钮,我需要集成两个文件并运行它们时,这里的操作没有执行。这是我的项目结构

发布于 2014-09-05 13:06:31
你的问题我不清楚。如果您想在同一个包中同时扩展'struts-default`和'json-default‘,请使用
<package name="example1" extends="struts-default, json-default">
<action name="fetchComments" class="example.ListJson">
<result type="json"></result>
</action>
</package>https://stackoverflow.com/questions/25672160
复制相似问题