每个配置文件对应一个模块.你要访问某个模块的Action,你要首先跳转到那个模块,方法是使用SwitchAction,具体配置如下:
<action-mapping>
<action
path="/toModule"
type="org.apache.struts.actions.SwitchAction"/>
</action-mapping>
其中path="/toMoudle"指明了该Action的访问路径.如果要从当前模块跳转到另一模块admin,链接的形式为:
http://localhost:8080/xxx/toModule.do?prefix=/admin&page=/index.do
按照上面介绍的结合自己的问题模仿一下,应该可以.
<action-mapping>
<action
path="/toModule"
type="org.apache.struts.actions.SwitchAction"/>
</action-mapping>
其中path="/toMoudle"指明了该Action的访问路径.如果要从当前模块跳转到另一模块admin,链接的形式为:
http://localhost:8080/xxx/toModule.do?prefix=/admin&page=/index.do
按照上面介绍的结合自己的问题模仿一下,应该可以.
解决方案 »
- axis调用webservice报错
- 大家项目中怎样处理日期和时间?
- jsp中调用存储过程中的错误
- struts1.x validator 如何只验证某个方法?
- 大家帮帮我啊 !!!
- 关于报错的问题
- 把网线拔掉几分钟后再连上,hibernate就再也不能连接到数据库,这个问题怎么解决???
- eclipse 构建路径问题!求指导 无法解析类型 java.lang.Object
- 问一下,关于weblogic 8.1 web services 的生成....
- 我的*.jar文件为什么打不开?
- 编写一java类 利用1圆,2圆,5圆,10圆 求出和为100圆的所有可能的组合
- javamail发送附件问题
<param-name>config/users</param-name>
<param-value>/WEB-INF/struts-users.xml</param-value>
</init-param>
例如这个, 在里面写上
<action-mapping>
<action
path="/changePassword"
type="org.apache.struts.actions.changePasswordAction"/>
</action-mapping>
那么你就相当于写了 /users/changePassword 这个Action地址
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-user.xml,/WEB-INF/struts-config-admin.xml</param-value>
</init-param>这样 如果你调用action它就会自动去到你配置的wel xml的config文件中去找 但有一点
不要让你所有的config里面的action有重名的 呵呵
jf
<servlet>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-users.xml,/WEB-INF/struts-config-admin.xml</param-value>
</init-param>
</servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml,
/WEB-INF/struts-users.xml,
/WEB-INF/struts-admin.xml,
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>访问action和一个配置文件的相同,我想你可以结贴了
/WEB-INF/struts-users.xml,
/WEB-INF/struts-admin.xml,
</param-value>
最后一个逗号不要,不好意思,多写个逗号,应该下面这样
<param-value>/WEB-INF/struts-config.xml,
/WEB-INF/struts-users.xml,
/WEB-INF/struts-admin.xml
</param-value>
<param-name>config/users</param-name>
<param-value>/WEB-INF/struts-users.xml</param-value>
</init-param>
比如这是你的配置那么访问地址:
localhost:8080/xx/users/*.do