要是向你说的“在我的jsp中有一个form 想要跳转到DispatchAction 
可是就直接报错误500了”出现500错误的原因是很多的,一般来说,如果程序出错,
那么在浏览器内会返回给用户一个友好的错误提示,统一称之为服务器500错误。 解决的方法就是您必须在http中能够正确的获得错误信息,方法为:请打开浏览器,选择工具,internet选项,高级,在高级中的浏览项目里面有一个\"显示http友好错误提示\"的复选框,请取消该复选框,这样您可以获得正确的错误提示。 在获得正确的错误提示之后,您就可以根据该错误提示检查您具体的出错原因了 

解决方案 »

  1.   

    No bean specified 估计是你 value="user.sendName"或者message.receiveName的问题,查看你页面是否获取到javabean内容
      

  2.   

    java.lang.IllegalArgumentException: No bean specified 一般是你的表单中的元素和Bean里面的属性不匹配造成的
    你仔细检查一下
      

  3.   

    No bean specified 
    --------------------------------------------
    <logic:notEmpty scope="session" name="user" > 
    <input type="hidden" name="sendName" value="user.sendName"/> 
        </logic:notEmpty> 
    --------------------------------------------
    看看user和sendName在struts的定义
      

  4.   

    看看user和sendName在struts的form里面有没有定义,是否一致!
      

  5.   

    没有指定正确的bean啊
    检查下映射,如果是struts1.x,记得 / 要写上再就是如果提交表单的时候要传参数,建议写在隐藏域里,那样看着更干净些
      

  6.   

    message.do对应的actionForm里缺少对应的bean,你的JSP页面中用到的message对象在里面找不到。
    在actionForm里添加对 message 对象 的声明以及对应的get/set 方法
      

  7.   

    看是不是这种错误:
    http://hi.baidu.com/adnia/blog/item/c7525a437b7e571772f05d65.html
      

  8.   

    java.lang.IllegalArgumentException: No bean specified 非法参数,没有bean定义