if (userId > 0)在这里还是对的
    {
       return mapping.findForward("success");在这里跳转就出现服务器500错误
    }
struts-config配置如下
                   <action path="/processLogin" name="loginForm" type="org.sun.action.LoginAction"
scope="request" validate="true" input="/WEB-INF/jsp/login.jsp">
<forward name="success" path="/listMessage.do" />
<forward name="failure" path="/WEB-INF/jsp/login.jsp" />
</action>
请问是什么问题

解决方案 »

  1.   

    顶一下
    我用的是动态表单
                     <form-bean name="registForm" type="org.apache.struts.validator.DynaValidatorForm">
      <form-property name="username" type="java.lang.String"/>
      <form-property name="password" type="java.lang.String"/>
    </form-bean>
    username 和password 都得到了
      

  2.   

    <forward name="success" redirect="true" path="/listMessage.do" /> 
    试试
      

  3.   

    打开IE--》工具--》选项--》高级,把“显示友好http错误”的对号去掉。 
    刷新页面,看看错误代码。 
      

  4.   

    <forward name="success"  path="/listMessage" />
    这样直接就可以吧,看看控制台输出什么东西呢?
      

  5.   

    直接就跳到我自己写的exception.jsp页面了
      

  6.   

    控制台什么异常都没输出
    就跳转到http500错误
      

  7.   

    看下你的 path="/WEB-INF/jsp/login.jsp" 路径设置应该是下面这样吧
    path="/jsp/main.login.jsp">把错误log贴出来啊  
      

  8.   

    没有log,直接就 http500错误
    什么都没有,控制台也没有异常打印。
      

  9.   

    别mapping  就直接往listMessage.do 这里面运行不行啊 
      

  10.   

     无法显示网页 
    您要访问的网页有问题,无法显示。 --------------------------------------------------------------------------------请尝试以下操作:打开 localhost:8080  主页,然后查找指向您感兴趣信息的链接。 
    单击刷新按钮,或以后再试。单击搜索,寻找 Internet 上的信息。 
    也可查看相关站点列表。 
    HTTP 500 - 内部服务器错误 
    Internet Explorer