type 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
org.apache.jsp.reg_jsp._jspService(reg_jsp.java:84)
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)
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
org.apache.jsp.reg_jsp._jspService(reg_jsp.java:84)
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)
<%@page contentType="text/html; charset=gbk" %>
<%@page language="java" import="java.sql.*" %>
<%
request.setCharacterEncoding("GBK");
String Username,Password,Phone,Addr;
Username=request.getParameter("username");
Password=request.getParameter("password");
Phone=request.getParameter("phone");
Addr=request.getParameter("addr");
String insertquery="insert into user1 set username = '" + Username + "',password = '" + Password +"',phone = '" + Phone + "',addr = '" + Addr + "'";
String selectquery="select * from user1 where username = '" +Username +"'";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/shopping?user=mscc&password=123456");
stmt = conn.createStatement();
rs = stmt.executeQuery(selectquery);
if(rs.next())
{
response.sendRedirect("reg.htm");
return;
}
else
{
stmt.executeUpdate("insertquery");
}
}
catch(SQLException ex)
{
ex.printStackTrace();
response.sendRedirect("reg.htm");
}
finally
{
stmt.close();
conn.close();
}
session.setAttribute("username",Username);
response.sendRedirect("regsuc.jsp");
%>
String insertquery=" insert into user1 values ('"+Username+"' , '"+password+"' , '"+Phone+"' , '"+Addr+"' ) "
<%@page language="java" import="java.sql.*" %>
<%
request.setCharacterEncoding("GBK");
String Username,Password,Phone,Addr;
Username=request.getParameter("username");
Password=request.getParameter("password");
Phone=request.getParameter("phone");
Addr=request.getParameter("addr");String insertquery="insert into user1 set username = '" + Username + "',password = '" + Password +"',phone = '" + Phone + "',addr = '" + Addr + "'";
String selectquery="select * from user1 where username = '" +Username +"'";Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/shopping?user=mscc&password=123456");
stmt = conn.createStatement();
rs = stmt.executeQuery(selectquery);if(rs.next())
{
response.sendRedirect("reg.htm");
return;
}
else
{
stmt.executeUpdate(insertquery);
}}
catch(SQLException ex)
{response.sendRedirect("reg.htm");
ex.printStackTrace();}
finally
{
rs.close();
stmt.close();
conn.close();
}
session.setAttribute("username",Username);
response.sendRedirect("regsuc.jsp");
%>我把你的代码了一下,就ok了!stmt.executeUpdate("insertquery");
这句话改了stmt.executeUpdate(insertquery);lz粗心啊!1