迷茫、Peanut 2023-06-07 21:23 采纳率: 96.6%
浏览 32
已结题

jsp报错是什么原因,求帮助

img


遇到这个问题怎么办,


<%@ page import="bean.Student" %>
<%@ page import="java.util.List" %>
<%@ page import="utils.PageBean" %><%--
  Created by IntelliJ IDEA.
  User: 贺雷
  Date: 2023/6/6
  Time: 8:36
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
    <style>
        table tr td{
            text-align: center;
        }
        form input{
            width: 80px;
        }
    </style>
</head>
<body>
<h1 align="center">学生管理系统</h1>
<%
    List<Student> info= (List<Student>) request.getAttribute("info");//Servlet里面的info是所有成绩,是集合
    PageBean pageBean =(PageBean) request.getAttribute("pagebean");
%>
<div align="center">
<form action="pageAllInfo2">
    <label>
        姓名:<input type="text" name="username" value="<%=pageBean.getName()%>">
    </label>
    <label>
        成绩:<input type="text" name="scoreFrom" value="<%=pageBean.getScoreFrom()%>">-<input type="text" name="scoreTo" value="<%=pageBean.getScoreTo()%>">
    </label>
    <label>
        班级:<input type="text" name="cid" value="<%=pageBean.getCid()%>">
<%--        这个value是让跳出去的javabean留下来--%>
    </label>
    <button type="submit">查询</button>
</form>

<table border="1" cellspacing="0">
    <tr>
       <td>编号</td>
       <td>姓名</td>
       <td>密码</td>
       <td>性别</td>
       <td>成绩</td>
       <td>班级</td>
       <td>电话</td>
       <td>年龄</td>
        <td>操作</td>
    </tr>

    <%
        for(Student s:info){
    %>
    <tr>
        <td><%=s.getSno()%></td>
        <td><%=s.getName()%></td>
        <td><%=s.getPassword()%></td>
        <td><%=s.getSex()%></td>
        <td><%=s.getScore()%></td>
        <td><%=s.getCid()%></td>
        <td><%=s.getPhone()%></td>
        <td><%=s.getAge()%></td>
        <td><a href="updateEdit?id=<%s.getSno();%>">修改</a> ||<a href="delete?id=<%s.getSno();%>">删除</a></td>

    </tr>
    <%
        }
    %>
<tr>
    <td>
        <a href="add.jsp">添加</a>
    </td>
</tr>
</table>
    <div>
        <a href="pageAllInfo?pageNum=1">首页</a>
        <a href="pageAllInfo?pageNum=<%=pageBean.getPageNum()>1?pageBean.getPageNum()-1:1%>">上一页</a>
        <a href="pageAllInfo?pageNum=<%=pageBean.getPageNum()<pageBean.getTotalPages()?pageBean.getPageNum()+1:pageBean.getTotalPages()%>"下一页</a>
        <a href="pageAllInfo?pa">尾页</a>
        第 / 页
    </div>
</div>
</body>
</html>


  • 写回答

1条回答 默认 最新

  • Huazie 优质创作者: 编程框架技术领域 2023-06-07 21:30
    关注

    你的 pageBean 应该是 null ,导致 32行 调用 getName方法 出现空指针异常,你检查这个pageBean的获取逻辑

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月17日
  • 已采纳回答 6月9日
  • 创建了问题 6月7日