java.lang.NullPointerException
at org.apache.jsp.index_jsp._jspInit(index_jsp.java:23)
at org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:159)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
at java.lang.Thread.run(Thread.java:619)
单独运行tomcat访问JSP没有任何问题,求高手帮助

解决方案 »

  1.   


    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>用户登录</title>
    <link href="imgs/loginimages/login.css" rel="stylesheet" type="text/css" />
    </head><body>    <div id="login">

         <div id="top">
          <div id="top_left"><img src="imgs/loginimages/login_03.gif" /></div>
      <div id="top_center"></div>
     </div>
     
     <div id="center">
          <div id="center_left"></div>
      <div id="center_middle">
           <div id="user">用 户
             <input type="text" name="textfield" />
           </div>
       <div id="password">密   码
         <input type="password" name="textfield2" />
       </div>
       <div id="btn"><a href="#">登录</a><a href="#">清空</a></div>
      
      </div>
      <div id="center_right"></div>  
     </div>
     <div id="down">
          <div id="down_left">
          <div id="inf">
                           <span class="inf_text">版本信息</span>
       <span class="copyright">信息管理系统 2012 v3.0</span>
          </div>
      </div>
      <div id="down_center"></div>  
     </div> </div>
    </body>
    </html>
      

  2.   

    检查MyEclipse的tomcat配置,运行其他项目行不行
      

  3.   

    at org.apache.jsp.index_jsp._jspInit(index_jsp.java:23)看一下你tomcat\work\Catalina\localhost\你工程\org\apache\jsp下面找到index_jsp.java你看一下23行是什么产生的空指针。
      

  4.   


    运行其他项目没有问题  之前也是这么做的  这次只是多使用了一个SVN
      

  5.   

    出现nullPoint异常:原因是,其中的某个对象可能为空,在循环这个对象之前之前先进行判断,if(对象名!=null){
    //你的遍历的方法
    }
    下面是我之前进行家庭理财项目的时候的代码,用来遍历accountList,经常遇到了nullPoint的异常,
    <label>账户
      <select name="accountId">
        <option value="-1">请选择</option>
        <%
        if(accountList!=null){
        for(Account account:accountList){ %>
        <option value="<%=account.getId()%>"><%=account.getName() %></option>
        <%}} %>
      </select>
      </label>
      

  6.   

    出现nullPoint异常:原因是,其中的某个对象可能为空,在循环这个对象之前之前先进行判断,if(对象名!=null){
    //你的遍历的方法
    }
    下面是我之前进行家庭理财项目的时候的代码,用来遍历accountList,经常遇到了nullPoint的异常,
    <label>账户
      <select name="accountId">
        <option value="-1">请选择</option>
        <%
        if(accountList!=null){
        for(Account account:accountList){ %>
        <option value="<%=account.getId()%>"><%=account.getName() %></option>
        <%}} %>
      </select>
      </label>
      

  7.   


    _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
    求分析这行代码
      

  8.   

    呃这行错了,多半是你tomcat环境有问题。还是重装一下tocmat吧,或是下个解压版的。
      

  9.   

    谢谢哈   问题解决了。 
    我重新建了一个新的项目又没有问题了  我对比了两个项目  我估计是jar包冲突的问题
    我有错的项目用的MyEclipse反编译生成的pojo    MyEclipse自动帮我导入了很多jar包
    应该就是这个环节造成的    
      

  10.   

    at org.apache.jsp.index_jsp._jspInit(index_jsp.java:23)看一下你tomcat\work\Catalina\localhost\你工程\org\apache\jsp下面找到index_jsp.java你看一下23行是什么产生的空指针。