JSP的问题,求大神围观

HTTP Status 500 - java.lang.NullPointerException

type Exception report

message java.lang.NullPointerException

description The server encountered an internal error that prevented it from fulfilling this request.

exception
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:555)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause
java.lang.NullPointerException
org.apache.jsp.basic_005ftable1_jsp._jspService(basic_005ftable1_jsp.java:108)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

note The full stack trace of the root cause is available in the Apache Tomcat/8.0.26 logs.


Apache Tomcat/8.0.26

源代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
%>
<%@ page import="cn.com.caigang.model.PageBean" %>
<%@ page import="cn.com.caigang.model.*" %>
<%@ page import="java.util.*" %>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
PageBean

pageBean=(PageBean)request.getAttribute("pageBean");
List list= pageBean.getList();

%>
<!DOCTYPE html>






content="Dashboard, Bootstrap, Admin, Template, Theme, Responsive, Fluid, Retina">

员工管理



var page = <%=pageBean.getPage()%> ; var totalPage = <%=pageBean.getTotalPage()%> ; function firstPage() { if (page == 1) { alert("此页已是首页"); return; } page = 1; window.location.href = "/ThePrivateOrderingAdmin/queryCustomer.action?page=" + page; } function prePage() { if (page == 1) { alert("此页已是首页"); return; } page--; window.location.href = "/ThePrivateOrderingAdmin/queryCustomer.action?page=" + page; } function nextPage() { if (page == totalPage) { alert("此页已是尾页"); return; } page++; window.location.href = "/ThePrivateOrderingAdmin/queryCustomer.action?page=" + page; } function lastPage() { if (page == totalPage) { alert("此页已是尾页"); return; } page = totalPage; window.location.href = "/ThePrivateOrderingAdmin/queryCustomer.action?page=" + page; } function goPage(){ var page = document.getElementById("goPage").value; /* var pageSize = document.getElementById("currentPageSize").value; */ if (page > totalPage) { alert("此页不存在"); return; } window.location.href = "/ThePrivateOrderingAdmin/queryCustomer.action?page=" + page; }

<section id="container">
    <header class="header black-bg">
        <div class="sidebar-toggle-box">
            <div class="fa fa-bars tooltips" data-placement="right"
                data-original-title="Toggle Navigation"></div>
        </div>
        <a href="index.html" class="logo"><b>DASHGUM FREE</b></a>
        <div class="nav notify-row" id="top_menu">
            <ul class="nav top-menu">
                <li class="dropdown"><a data-toggle="dropdown"
                    class="dropdown-toggle" href="index.html#"> <i
                        class="fa fa-tasks"></i> <span class="badge bg-theme">4</span>
                </a>
                    <ul class="dropdown-menu extended tasks-bar">
                        <div class="notify-arrow notify-arrow-green"></div>
                        <li>
                            <p class="green">You have 4 pending tasks</p>
                        </li>
                        <li><a href="index.html#">
                                <div class="task-info">
                                    <div class="desc">DashGum Admin Panel</div>
                                    <div class="percent">40%</div>
                                </div>
                                <div class="progress progress-striped">
                                    <div class="progress-bar progress-bar-success"
                                        role="progressbar" aria-valuenow="40" aria-valuemin="0"
                                        aria-valuemax="100" style="width: 40%">
                                        <span class="sr-only">40% Complete (success)</span>
                                    </div>
                                </div>
                        </a></li>
                        <li><a href="index.html#">
                                <div class="task-info">
                                    <div class="desc">Database Update</div>
                                    <div class="percent">60%</div>
                                </div>
                                <div class="progress progress-striped">
                                    <div class="progress-bar progress-bar-warning"
                                        role="progressbar" aria-valuenow="60" aria-valuemin="0"
                                        aria-valuemax="100" style="width: 60%">
                                        <span class="sr-only">60% Complete (warning)</span>
                                    </div>
                                </div>
                        </a></li>
                        <li><a href="index.html#">
                                <div class="task-info">
                                    <div class="desc">Product Development</div>
                                    <div class="percent">80%</div>
                                </div>
                                <div class="progress progress-striped">
                                    <div class="progress-bar progress-bar-info" role="progressbar"
                                        aria-valuenow="80" aria-valuemin="0" aria-valuemax="100"
                                        style="width: 80%">
                                        <span class="sr-only">80% Complete</span>
                                    </div>
                                </div>
                        </a></li>
                        <li><a href="index.html#">
                                <div class="task-info">
                                    <div class="desc">Payments Sent</div>
                                    <div class="percent">70%</div>
                                </div>
                                <div class="progress progress-striped">
                                    <div class="progress-bar progress-bar-danger"
                                        role="progressbar" aria-valuenow="70" aria-valuemin="0"
                                        aria-valuemax="100" style="width: 70%">
                                        <span class="sr-only">70% Complete (Important)</span>
                                    </div>
                                </div>
                        </a></li>
                        <li class="external"><a href="#">查看所有哟任务</a></li>
                    </ul></li>
                <!-- settings end -->
                <!-- inbox dropdown start-->
                <li id="header_inbox_bar" class="dropdown"><a
                    data-toggle="dropdown" class="dropdown-toggle" href="index.html#">
                        <i class="fa fa-envelope-o"></i> <span class="badge bg-theme">5</span>
                </a>
                    <ul class="dropdown-menu extended inbox">
                        <div class="notify-arrow notify-arrow-green"></div>
                        <li>
                            <p class="green">你有5条消息未读</p>
                        </li>
                        <li><a href="index.html#"> <span class="photo"><img
                                    alt="avatar" src="assets/img/ui-zac.jpg"></span> <span
                                class="subject"> <span class="from">Zac Snider</span> <span
                                    class="time">Just now</span>
                            </span> <span class="message"> hi!丘丘你好! </span>
                        </a></li>
                        <li><a href="index.html#"> <span class="photo"><img
                                    alt="avatar" src="assets/img/ui-divya.jpg"></span> <span
                                class="subject"> <span class="from">Divya Manian</span>
                                    <span class="time">40 mins.</span>
                            </span> <span class="message"> Hi, I need your help with this. </span>
                        </a></li>
                        <li><a href="index.html#"> <span class="photo"><img
                                    alt="avatar" src="assets/img/ui-danro.jpg"></span> <span
                                class="subject"> <span class="from">Dan Rogers</span> <span
                                    class="time">2 hrs.</span>
                            </span> <span class="message"> Love your new Dashboard. </span>
                        </a></li>
                        <li><a href="index.html#"> <span class="photo"><img
                                    alt="avatar" src="assets/img/ui-sherman.jpg"></span> <span
                                class="subject"> <span class="from">Dj Sherman</span> <span
                                    class="time">4 hrs.</span>
                            </span> <span class="message"> Please, answer asap. </span>
                        </a></li>
                        <li><a href="index.html#">See all messages</a></li>
                    </ul></li>
                <!-- inbox dropdown end -->
            </ul>
            <!--  notification end -->
        </div>
        <div class="top-menu">
            <ul class="nav pull-right top-menu">
                <li><a class="logout" href="login.jsp">退出系统</a></li>
            </ul>
        </div>
    </header>
    <!--header end-->

    <!-- **********************************************************************************************************************************************************
  MAIN SIDEBAR MENU
  *********************************************************************************************************************************************************** -->
    <!--sidebar start-->
    <aside>
        <div id="sidebar" class="nav-collapse ">
            <!-- sidebar menu start-->
            <ul class="sidebar-menu" id="nav-accordion">

                <p class="centered">
                    <a href="profile.html"><img src="assets/img/ui-sam.jpg"
                        class="img-circle" width="60"></a>
                </p>
                <h5 class="centered">时尚衣都</h5>

                <li class="mt"><a href="index.jsp"> <i
            ss="fa fa-dashboard"></i> <span>首页</span>
                </a></li>

                <li class="sub-menu"><a href="javascript:;"> <i
                        class="fa fa-desktop"></i> <span>潮品上市</span>
                </a>
                    <ul class="sub">
                        <li><a href="general.html">潮品一览</a></li>
                        <li><a href="buttons.html">新款设计</a></li>
                        <li><a href="panels.html">热门推荐</a></li>
                        <li><a href="panels.html">消息推送</a></li>
                    </ul></li>

                <li class="sub-menu"><a href="javascript:;"> <i
                        class="fa fa-cogs"></i> <span>工作计划</span>
                </a>
                    <ul class="sub">
                        <li><a href="calendar.html">日程安排</a></li>
                        <li><a href="gallery.html">时尚前沿</a></li>
                        <li><a href="todo_list.html">任务表列</a></li>
                    </ul></li>
                <li class="sub-menu"><a href="javascript:;"> <i
                        class="fa fa-book"></i> <span>工作札记</span>
                </a>
                    <ul class="sub">
                        <li><a href="calendar.html">日程安排</a></li>
                        <li><a href="blank.html">笑笑备忘录</a></li>
                        <li><a href="lock_screen.html">屏幕锁定</a></li>
                    </ul></li>
                 <li class="sub-menu"><a href="javascript:;"> <i
                        class="fa fa-tasks"></i> <span>商品添加</span>
                </a>
                    <ul class="sub">
                        <li class="active"><a href="form_component.jsp">男士服装</a></li>
                        <li class="active"><a href="form_component2.jsp">女士服装</a></li>
                    </ul></li>
                <li class="sub-menu"><a href="javascript:;"> <i
                        class="fa fa-th"></i> <span>信息管理</span>
                </a>
                    <ul class="sub">
                        <li><a href="serviceCustomer.action">服务管理</a></li><!-- basic_table.jsp -->
                        <li><a href="formCustomer.action">订单管理</a></li><!-- basic_table.jsp -->
                        <li><a href="queryCustomer.action">客户信息管理</a></li>
                        <li><a href="clothCustomer.action">服装信息管理</a></li><!-- responsive_table.jsp -->
                    </ul></li>
                <li class="sub-menu"><a href="javascript:;"> <i
                        class=" fa fa-bar-chart-o"></i> <span>数据统计</span>
                </a>
                    <ul class="sub">
                        <li><a href="morris.html">客户统计</a></li>
                        <li><a href="chartjs.html">货品统计</a></li>
                    </ul></li>

            </ul>
        </div>
    </aside>
    <!--sidebar end-->

    <!-- **********************************************************************************************************************************************************
  MAIN CONTENT
  *********************************************************************************************************************************************************** -->
    <!--main content start-->
    <script type="text/javascript">
        function deleteOne(id){
            window.location.href = "/ThePrivateOrderingAdmin/deleteCustomer.action?id=" + id;
        }

    </script>
    <section id="main-content">
        <section class="wrapper">
            <h3>
                <i class="fa fa-angle-right"></i> 客户信息
            </h3>
            <div class="row">

                <div class="col-md-12">
                    <div class="content-panel">
                        <h4>
                            <i class="fa fa-angle-right"></i> 一般用户
                        </h4>
                        <hr>
                        <table class="table">
                            <thead>
                                <tr>
                                    <th>编号</th>
                                    <th>品牌</th>
                                    <th>价格</th>
                                    <th>数量</th>
                                    <th>买家是否付款</th>
                                    <th>操作</th>
                                </tr>
                            </thead>
                            <tbody>
                            <%-- <a><%=list.size()%></a> --%>
                            <%   for(Form  c:list){
                                %>
                                <tr>
                                    <td><%=c.getId()%></td>
                                    <td><%=c.getClothStyle()%></td>
                                    <td><%=c.getClothPrice()%></td>
                                    <td><%=c.getQuty()%></td>
                                    <td><%=c.getIsPay()%></td>
                                    <td>
                                        <button class="btn btn-success btn-xs">
                                            <i class="fa fa-check">详细信息</i>
                                        </button>
                                        <button class="btn btn-primary btn-xs">
                                            <i class="fa fa-pencil">修改</i>
                                        </button>
                                        <button class="btn btn-danger btn-xs">
                                            <i class="fa fa-trash-o"
                                             onclick="deleteOne(<%=c.getId()%>)">删除</i>
                                        </button>
                                    </td>
                                </tr>
                                <% 
                            } %>
                            </tbody>
                        </table>
                        <a href="javascript:void(0)" onclick="firstPage()">首页</a>
                        <a href="javascript:void(0)" onclick="prePage()">上一页</a>
                        <a href="javascript:void(0)" onclick="nextPage()">下一页</a>
                        <a href="javascript:void(0)" onclick="lastPage()">尾页</a>
                        第<a href="#"><%=pageBean.getPage()%></a>页 /共<a href="#"><%=pageBean.getTotalPage()%></a>页
                        <input name="gopage" id="goPage" onblur="goPage()" style="width:20px;"></input>GO
                    </div>
                </div>

                <div class="col-md-12 mt">
                    <div class="content-panel">
                        <table class="table table-hover">
                            <h4>
                                <i class="fa fa-angle-right"></i>VIP用户
                            </h4>
                            <hr>
                            <thead>
                                <tr>
                                    <th>序号</th>
                                    <th>昵称</th>
                                    <th>性别</th>
                                    <th>积分</th>
                                    <th>操作</th>
                                </tr>
                            </thead>
                            <tbody>
                                <%   for(Form c:list){
                                %>
                                <%-- <tr>
                                    <td><%=c.getId()%></td>
                                    <td><%=c.getNickName()%></td>
                                    <td><%=c.getSex()%></td>
                                    <td><%=c.getCode()%></td> --%>
                                    <td>
                                        <button class="btn btn-success btn-xs">
                                            <i class="fa fa-check">详细信息</i>
                                        </button>
                                        <button class="btn btn-primary btn-xs">
                                            <i class="fa fa-pencil">修改</i>
                                        </button>
                                        <button class="btn btn-danger btn-xs">
                                            <i class="fa fa-trash-o" 
                                             onclick="deleteOne(<%=c.getId()%>)">删除</i>
                                        </button>
                                    </td>
                                </tr>
                                <% 
                            } %>

                                <!-- <tr>
                                    <td>2</td>
                                    <td>Jacob</td>
                                    <td>Thornton</td>
                                    <td>@fat</td>
                                    <td>
                                        <button class="btn btn-success btn-xs">
                                            <i class="fa fa-check"></i>
                                        </button>
                                        <button class="btn btn-primary btn-xs">
                                            <i class="fa fa-pencil"></i>
                                        </button>
                                        <button class="btn btn-danger btn-xs">
                                            <i class="fa fa-trash-o "></i>
                                        </button>
                                    </td>
                                </tr>
                                <tr>
                                    <td>3</td>
                                    <td>Simon</td>
                                    <td>Mosa</td>
                                    <td>@twitter</td>
                                    <td>
                                        <button class="btn btn-success btn-xs">
                                            <i class="fa fa-check"></i>
                                        </button>
                                        <button class="btn btn-primary btn-xs">
                                            <i class="fa fa-pencil"></i>
                                        </button>
                                        <button class="btn btn-danger btn-xs">
                                            <i class="fa fa-trash-o "></i>
                                        </button>
                                    </td>
                                </tr> -->
                            </tbody>

                            <a href="javascript:void(0)" onclick="firstPage()">首页</a>
                        <a href="javascript:void(0)" onclick="prePage()">上一页</a>
                        <a href="javascript:void(0)" onclick="nextPage()">下一页</a>
                        <a href="javascript:void(0)" onclick="lastPage()">尾页</a>
                        第<a href="#"><%=pageBean.getPage()%></a>页 /共<a href="#"><%=pageBean.getTotalPage()%></a>页
                        <input name="gopage" id="goPage" onblur="goPage()" style="width:20px;"></input>GO

                        </table>
                    </div>
                </div>
            </div>
            <!-- row -->

            <div class="row mt">
                <div class="col-md-12">
                    <div class="content-panel">
                        <table class="table table-striped table-advance table-hover">
                            <h4>
                                <i class="fa fa-angle-right"></i>公司服务
                            </h4>
                            <hr>
                            <thead>
                                <tr>
                                    <th><i class="fa fa-bullhorn"></i> 机构名称</th>
                                    <th class="hidden-phone"><i class="fa fa-question-circle"></i>
                                         规模</th>
                                    <th><i class="fa fa-bookmark"></i>订购总额</th>
                                    <th><i class=" fa fa-edit"></i>交易情况</th>
                                    <th></th>
                                </tr>
                            </thead>
                            <tbody>

                                <%   for(Form c:list){
                                %>
                                <tr>
                                    <td><%=c.getClothId()%></td>
                                    <td><%=c.getId()%></td>
                                    <td>中型</td>
                                    <td>交易完成</td>
                                    <td>
                                        <button class="btn btn-success btn-xs">
                                            <i class="fa fa-check">详细信息</i>
                                        </button>
                                        <button class="btn btn-primary btn-xs">
                                            <i class="fa fa-pencil">修改</i>
                                        </button>   
                                        <button class="btn btn-danger btn-xs">
                                            <i class="fa fa-trash-o"
                                             onclick="deleteOne(<%=c.getId()%>)">删除</i>
                                        </button>
                                    </td>
                                </tr>
                                <% 
                            } %>
                            </tbody>
                            <a href="javascript:void(0)" onclick="firstPage()">首页</a>
                        <a href="javascript:void(0)" onclick="prePage()">上一页</a>
                        <a href="javascript:void(0)" onclick="nextPage()">下一页</a>
                        <a href="javascript:void(0)" onclick="lastPage()">尾页</a>
                        第<a href="#"><%=pageBean.getPage()%></a>页 /共<a href="#"><%=pageBean.getTotalPage()%></a>页
                        <input name="gopage" id="goPage" onblur="goPage()" style="width:20px;"></input>GO
                        </table>
                    </div>
                </div>
            </div>

        </section>
    </section>

    <footer class="site-footer">
        <div class="text-center">
            2015 - 丘丘爱世界 <a href="http://www.mycodes.net/" target="_blank">版权所有</a>
            <a href="basic_table.jsp#" class="go-top"> <i
                class="fa fa-angle-up">顶</i>
            </a>
        </div>
    </footer>
</section>
<script src="assets/js/jquery.js"></script>
<script src="assets/js/bootstrap.min.js"></script>
<script class="include" type="text/javascript"
    src="assets/js/jquery.dcjqaccordion.2.7.js"></script>
<script src="assets/js/jquery.scrollTo.min.js"></script>
<script src="assets/js/jquery.nicescroll.js" type="text/javascript"></script>


<script src="assets/js/common-scripts.js"></script>


<script>
    //custom select box

    $(function() {
        $('select.styled').customSelect();
    });
</script>


代码太长 有点晕,等我看完再来回答

代码好乱,用不惯el 表达式么?

这。。。。。。。。。。。。。。。。。。。

空指针异常
不过你的代码有点多,懒得看
你自己排查吧,可能有地方接收参数数据时,没能接收到;可能是漏掉一个字符之类的