jsp和servlet简单应用,org.apache.catalina.core.ApplicationDispatcher invoke错误

紫竹 2010-11-22 09:14:42
//这个类是Servlet验证用户登录成功类,并且为wel界面要显示的内容准备数据
package com.controller;

import java.io.IOException;
import java.util.ArrayList;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.model.UserCl;

public class ControllerServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//得到login.jsp转发过来的信息
String u=request.getParameter("user");
String p=request.getParameter("passwd");
System.out.println(u+"\t"+p);
UserCl uc=new UserCl();
if(uc.checkUser(u, p)){
//将要wel界面要显示的数据传给wel界面
String table = "studenttest";
int allCount=(int)uc.allCount(table);//得到总记录数
System.out.println("总记录数\t"+allCount);
//得到要显示的用户列表
ArrayList a1 = uc.userList(table, 1, 8);
System.out.println("数组\t"+a1);
//将数据发给wel界面
request.setAttribute("al",a1);
request.setAttribute("allCount",allCount+"");
//要显示的页数数字
int allPage=8;
//转发
request.setAttribute("allPage", allPage+"");
System.out.println("allPage:\t"+allPage+"");
//显示的上一页
int pageNow=1;
request.setAttribute("pageNow", pageNow+"");
System.out.println("pageNow:\t"+pageNow+"");
//登录成功
//request.getRequestDispatcher("wel.jsp").forward(request, response);
request.getRequestDispatcher("wel.jsp").forward(request, response);

}
else{
//登录失败
//request.getRequestDispatcher("login.jsp").forward(request, response);
request.getRequestDispatcher("login.jsp").forward(request, response);

}

}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}

}
这个错误一直在报,实在看不出那个地方错了
2010-11-22 20:50:46 org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet jsp threw exception
严重: Servlet.service() for servlet controllerServlet threw exception
java.lang.NullPointerException
。。。。。。
。。。。。。。
at com.controller.ControllerServlet.doGet(ControllerServlet.java:50)
at com.controller.ControllerServlet.doPost(ControllerServlet.java:64)
。。。。。。
。。。。。。。
50和60行分别是:红颜色的两行
还有,每个地方我都打印了:zizhu 123
总记录数 39
数组 [com.model.UserBean@18e8541, com.model.UserBean@1ce85c4, com.model.UserBean@1b03c1a, com.model.UserBean@139e351, com.model.UserBean@17aece8, com.model.UserBean@1578aab, com.model.UserBean@51127a]
allPage: 8
pageNow: 1

知道的请帮帮忙

...全文
2559 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
紫竹 2010-11-22
  • 打赏
  • 举报
回复
小L和1的区别,这就是程序错误,搞了我两个小时,虽然没人回,还是自己解决了
结贴了
紫竹 2010-11-22
  • 打赏
  • 举报
回复
能传数组对象,但wel.jsp那边接到的是空值,而这边传过去的不是空值,这是为什么??
紫竹 2010-11-22
  • 打赏
  • 举报
回复
好像有转机,报的错传到了wel.jsp界面
我想问的是request.setAttribute("a1",a1);能不能传ArrayList数组对象,在wel.jsp的界面中,request.getAttribute("a1")的时候,得到的是空值。
源码直接下载地址: https://pan.quark.cn/s/9334da45f645 在信息技术领域中,软件开发工具包(Software Development Kit,简称SDK)是一种综合性的软件集合,它包含了多种工具、库文件、技术文档以及示范性代码,旨在为程序员提供便利,使其能够开发适用于特定平台或应用软件。以“大华相机SDK示例”为例,这是一个专门为适配大华品牌工业相机而设计的开发工具包,其核心目的是辅助编程人员实现对大华相机的高效操控与数据采集。工业相机普遍应用于自动化制造、品质监控、智慧交通等领域,它们具备高清晰度、高速传输、低噪声干扰等显著性能。大华相机SDK内置了一系列接口与函数,允许开发者便捷地将相机功能嵌入到他们的软件系统中,涵盖了图像采集、参数配置、图像处理等多个方面。示例项目“SingleDisplay”专注于对单个相机的图像展示,其开发基础是Microsoft Foundation Class(MFC)库。MFC是由微软公司推出的C++类库,其设计初衷是为了简化Windows应用程序的开发流程。该库对Windows应用程序接口(API)进行了封装,使得开发者能够以面向对象的方式构建Win32应用程序,从而有效降低编程的难度。在“SingleDisplay”项目中,开发者将接触到以下几个核心技术要点:1. **相机初始化**:借助SDK所提供的应用程序接口(API)来建立与相机的连接并完成初始化设置,包括对分辨率、帧率、曝光时长的基本参数设定。2. **图像采集**:运用SDK中的函数实时获取相机传输的图像数据,并将其保存在内存空间或磁盘存储设备上。3. **图像显示**:通过MFC提供的控件,例如CStatic类或CDC类,将采集到的...

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧