我试图从struts-config中调用struts 1中的使用action forward属性,并且我想调用另一个action,它位于另一个struts.config文件中。显然,它不起作用!
我的代码是:
In "struts-misExpedientes.xml"
<action path="/s99bIrInicio" forward="$$$WEBROOT_ENVIRONMENT$$$/comunJSP/s99binicio.do">
the other xml file is "struts-comun.xml"
<action path="/s99binicio" forward="/s99bIrWelcomeMensajeDia.do" />注意:"WEBROOT_ENVIRONMENT"是我在属性文件中声明的变量,它的值是
我感谢你能提供的任何想法。
发布于 2013-01-30 23:38:01
如果你的意思是你想要从一个webapp转发到另一个webapp,那么这是不可能的。每个webapp都是独立于其他webapp的。每一个都有自己的awn类、库和会话,与其他的不同。因此,将HttpRequest对象从一个传递到另一个是没有意义的。
您可能应该重定向到其他webapp应用程序。顺便说一句,Struts不鼓励动作链接,即使可能,在单个when页面中也是如此。
编辑:看起来你在使用模块。所以照the documentation说的做:
有三种方法可以从一个模块切换到另一个模块。
模块您可以使用Extras JAR中的模块,
<forward> (全局或本地),并将contextRelative属性的值指定为true、https://stackoverflow.com/questions/14607214
复制相似问题