userinfo.java文件
package com.bxgl.zaly;
public class userinfo
{
private String username;
private String password; public String getUsername()
{
return username;
} public String getPassword()
{
return password;
}
public void setUsername(String username)
{
this.username=username;
}
public void serPassword(String password)
{
this.password=password;
}}userregist.java
package com.bxgl.zaly;
import java.sql.*;
public class userregist
{
Connection conn=null;
private userinfo usin; public userregist()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=data\bxgl.mdb";
conn=DriverManager.getConnection(url);
}
catch (Exception e)
{
e.printStackTrace();
}
} public void setUsin(userinfo usin)
{
this.usin=usin;
} public void regist()throws Exception
{
String sql="insert into user(username,password) values(?,?)";
try
{
PreparedStatement pstmt=conn.prepareStatement(sql);
pstmt.setString(1,usin.getUsername());
pstmt.setString(2,usin.getPassword());
pstmt.executeUpdate();
}
catch (Exception e)
{
e.printStackTrace();
throw e;
}
}
}
newuser.jsp文件
<%@ page language="java" contentType="text/html;charset=gb2312" import="com.bxgl.zaly.*"%><jsp:useBean id="usin" class="com.bxgl.zaly.userinfo" scope="page">
<jsp:setProperty name="usin" property="*"/>
</jsp:useBean><jsp:useBean id="regist" class="com.bxgl.zaly.userregist" scope="page"/><%
regist.setUsin(usin);
regist.regist();
out.println("注册成功");
%>
报错内容
Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.NullPointerException
com.bxgl.zaly.userregist.regist(userregist.java:34)
org.apache.jsp.newuser_jsp._jspService(newuser_jsp.java:72)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.30 logs.
package com.bxgl.zaly;
public class userinfo
{
private String username;
private String password; public String getUsername()
{
return username;
} public String getPassword()
{
return password;
}
public void setUsername(String username)
{
this.username=username;
}
public void serPassword(String password)
{
this.password=password;
}}userregist.java
package com.bxgl.zaly;
import java.sql.*;
public class userregist
{
Connection conn=null;
private userinfo usin; public userregist()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=data\bxgl.mdb";
conn=DriverManager.getConnection(url);
}
catch (Exception e)
{
e.printStackTrace();
}
} public void setUsin(userinfo usin)
{
this.usin=usin;
} public void regist()throws Exception
{
String sql="insert into user(username,password) values(?,?)";
try
{
PreparedStatement pstmt=conn.prepareStatement(sql);
pstmt.setString(1,usin.getUsername());
pstmt.setString(2,usin.getPassword());
pstmt.executeUpdate();
}
catch (Exception e)
{
e.printStackTrace();
throw e;
}
}
}
newuser.jsp文件
<%@ page language="java" contentType="text/html;charset=gb2312" import="com.bxgl.zaly.*"%><jsp:useBean id="usin" class="com.bxgl.zaly.userinfo" scope="page">
<jsp:setProperty name="usin" property="*"/>
</jsp:useBean><jsp:useBean id="regist" class="com.bxgl.zaly.userregist" scope="page"/><%
regist.setUsin(usin);
regist.regist();
out.println("注册成功");
%>
报错内容
Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.NullPointerException
com.bxgl.zaly.userregist.regist(userregist.java:34)
org.apache.jsp.newuser_jsp._jspService(newuser_jsp.java:72)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.30 logs.
解决方案 »
- 关于推送服务
- 客户给出SOAP的请求格式和应答格式,我用XFire创建了简单的webserivce并跑了起来,该怎么处理SOAP啊?
- 数据库是mysql,用abator生成ibatis文件,现在要实现分页查询,该怎么办呢?
- JavaMail 发邮件
- webwork多页面数据共享问题
- struts2param标签value中文乱码问题
- jsp页面中如何设置session权限控制
- 怎样在jsp中select下拉框选择的参数传递给本页面
- (急救) 请问在ORACLE数据库中如何删除一个普通的列,,在线等!
- 求教如何判断url是否可用
- 期終考試題目,國外朋友的,俺不會jsp只好請教大大門 注意事項
- JS的几个问题(着急)
没有设置usin的值,所以为空了
<jsp:setProperty name="usin" property="*"/>不会对其值进行初始化。
---------------------------------------------------
同意。。关注。