JSP程序报空指针错误,请教高手

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:37:43
代码如下
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ page import="java.io.*,java.sql.*"%>
<jsp:useBean id="rst" scope="page" class="com.mingri.dbconn.DBResult"/>
<jsp:useBean id="calendar" scope="page" class="com.mingri.showtime.ShowTime"/>
<%
request.setCharacterEncoding("gb2312");//对请求进行统一编码,能正常接收中文
String rand = (String)session.getAttribute("rand");
String input = request.getParameter("rand");
String username=request.getParameter("username"); //接收表单中的username属性
String password=request.getParameter("password");//接收表单中的password属性
String str="select * from tb_user where "+
"username='"+username+"' and password='"+password+"'";
ResultSet rs=rst.

看看你哪里用到数组或者查询数据库了。
这些地方容易出空指针异常的。
为什么不把对数据库的操作放到后台的java类中呢!

看下String rand = (String)session.getAttribute("rand"); 的,值有没有得到.

你最好报错的提示信息也一起发来看看。。。

这种情况也可能是获取值时没有获取到,可以用System.out.println("随意输入东西")来观察是哪出了问题

报的错在哪里???