日期:2014-05-18  浏览次数:20841 次

求助:关于HTTP Status 500的问题
我想用Struts+Hibernate+Spring开发一个小项目,服务器用的是Tomcat5.5.17。可是在编码的过程中,出现了一个怪问题。
        有一个页面index.jsp,里面使用了
                <logic:redirect   forward= "welcome "/>
        语句跳转到welcome.jsp页面,这个功能可以正常实现。可是一旦我在struts-config.xml中加入:
                <form-bean   name= "RegisterForm "   type= "com.abc.mytest.form.RegisterForm "> </form-bean>
        这样一个标签的时候(上面这个ActionForm是存在的,路径也没错),进入index.jsp页面就会出现http   status   500的错误,提示如下:
description   The   server   encountered   an   internal   error   ()   that   prevented   it   from   fulfilling   this   request.

exception
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root   cause
java.lang.NullPointerException
org.apache.struts.taglib.TagUtils.computeURLWithCharEncoding(TagUtils.java:428)
org.apache.struts.taglib.TagUtils.computeURLWithCharEncoding(TagUtils.java:311)
org.apache.struts.taglib.logic.RedirectTag.generateRedirectURL(RedirectTag.java:294)
org.apache.struts.taglib.logic.RedirectTag.doEndTag(RedirectTag.java:268)
org.apache.jsp.index_jsp._jspx_meth_logic_redirect_0(index_jsp.java:87)
org.apache.jsp.index_jsp._jspService(index_jsp.java:59)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

        而把 <form-bean> 标签删除掉则页面重新正常显示。
       
        请问为什么会这样??该如何解决?谢谢各位!!

------解决方案--------------------
NullPointerException这个有很多种情况,楼主给的信息不够
------解决方案--------------------
你直接跑这个RegisterForm有问题不,看你的环境
------解决方案--------------------
你的struts-config.xml中Action的配置少了个属性
我的异常网推荐解决方案:The server encountered an internal error () that prevented it from fulfilling this request.,http://www.aiyiweb.com/java-web/317.html