初学,用SSH做的一个东西。form提交后的action,success时返回到一个页面。但是现在浏览器停在http://192.168.0.1/bl.action不动了,没有跳转到jsp页面。什么原因呢?1. struts.xml
<package name="sl" extends="struts-default" namespace="">
        <action name="bl" class="blAction">
<result type="redirect">/sl/test.jsp</result>
</action>
</package>2.action code:
public String execute() {
return ActionSupport.SUCCESS;
}代码里别人开发的action工作正常, action也能找到。谢谢

解决方案 »

  1.   

      明显 你action里返回的字符串 没有在struts.xml配置文件中 配出来,,肯定原来上别人封装好了,哪个字符串跳哪里。
      

  2.   

    改成如下,问题依旧:
    1. struts.xml
    <package name="sl" extends="struts-default" namespace="">
      <action name="bl" class="blAction">
    <result type="redirect" name="test5678">/sl/test.jsp</result>
    </action>
    </package>2.action code:
    public String execute() {
    return "test5678";
    }
      

  3.   

    各种错:
    1.namespace写成“/”或者省略不写
    2.action的你是用spring代管的?如果不是,把类的包名加上
    3.<result">/sl/test.jsp</result> name=success可以省略
    4.return ActionSupport.SUCCESS; 写成这,你不累吗?
      

  4.   

    写错了 手误 .<result>/sl/test.jsp</result>
      

  5.   

    汗!
    applicationContext-beans.xml:
    <bean id="blAction" class="com.qs.lt.st.action.blAction" scope="prototype" />
    1 3都改了,仍然不行
      

  6.   

    吧你的web.xml发出来看看 关注Java 偶尔来我的博客看看 里面关于struts2的还蛮多的。
      

  7.   

    是不是你指错了url了,你观察一下你提交前后你的url有什么变化没有。是不是又回到本画面了。
      

  8.   

    <result type="redirect">/sl/test.jsp</result>
    改为
    <result>http://www.baidu.com</result>
    看看能不能跳转到百度页面
      

  9.   

    跳转到baidu也是不行的,应该是逻辑没走到那里
      

  10.   

    因为我接触java没几天,正在摸索怎么调后台日志