在做SSH开发中struts是交给spring管理的   <controller  processorClass="org.springframework.web.struts.DelegatingRequestProcessor"> </controller> 
  <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> 
    <set-property property="contextConfigLocation"  value="WEB-INF/classes/applicationContext.xml"/> 
  </plug-in>
 
在struts-config.xml的action配置 
  
    <action 
      attribute="adminuserForm" 
      input="/jsp/errors.jsp" 
      name="adminuserForm" 
      parameter="mysta" 
      path="/jsp/admin/adminUser" 
      scope="request" 
      type="com.hdq.struts.action.AdminUserAction" > 
      <forward name="listuuu" path="/jsp/admin/a.jsp"> </forward> 
   </action>

在applicationContext.xml中的配置 
  <bean name="/jsp/admin/adminUser" 
          class="com.hdq.struts.action.AdminUserAction"> 
  </bean>

action类
public class AdminUserAction extends DispatchAction { 
     public ActionForward listtest(ActionMapping mapping, ActionForm form, 
                      HttpServletRequest request, HttpServletResponse response) 
             { 
               return mapping.findForward("listuuu"); 
              } 
           }   

提交页面的请求
 <a href="adminUser.do?mysta=listtest" target="right">用户管理&nbsp; </a> 
单击超连接浏览器就停留在了
http://127.0.0.1:8080/jsp/admin/adminUser.do?mysta=listtest不动了!服务器也不报错!实在是想不明白为啥!
还麻烦各位高手指点一二!

解决方案 »

  1.   

    struts-config.xml中的type改成org.springframework.web.struts.DelegatingActionProxy
      

  2.   

    多谢沙发;
    SSH集成有多种方式;
    你说的那种和在web.xml
    <controller  processorClass="org.springframework.web.struts.DelegatingRequestProcessor"> </controller>后
    struts type和spring 中 bean 配置成com.hdq.struts.action.AdminUserAction
    都属于紧耦合的配置;
    不是你说的问题!我试过了!
    多谢沙发!
      

  3.   

    既然你已经配置了控制器:<controller  processorClass="org.springframework.web.struts.DelegatingRequestProcessor"> </controller> 
    在具体的action就不需要指定它的type了,
    把这段去掉试试: type="com.hdq.struts.action.AdminUserAction" > 
      

  4.   

    去掉后!就报找不到action的错误
      

  5.   

    好像肯定不会进后台的,struts的实例化好像不是通过spring创建的,个人觉得可能和spring配置没关系。。
      

  6.   


    Lz,你是怎么配的呢?我来学习下
    Struts1+spring的配置,第一步都要使在启动Struts1的时候,启动spring,实现这个有几种方式:
    一个是WEB.xml中配置listener和context-param.
    二个是在struts-config.xml中配置plug-in或者controller,且,这两个不能同时配置。lz说的紧耦合的配置是哪种呢?
      

  7.   

    type应该是spring中name的值
    你是配置的什么哦
    你的控制器呢
    要是没有控制器
    那你为啥没有用代理action类呢
      

  8.   

     检查下web.xml 一般问题就在那里,另外 楼主下次不要发这种颜色的代码,看的
      

  9.   

    总算找到问题了!原来是我的JVM版本和JDK得版本不同造成的!
    呵呵!多谢各位大侠的帮助!