|
这是UserInfo类
[php]
package UserBean;
public class UserInfo
{
private String userId;
private String userPassword;
public String getUserId()
{
return this.userId;
}
public String getUserPassword()
{
return this.userPassword;
}
public void setUserId(String userId)
{
this.userId = userId;
}
public void setUserPassword(String userPassword)
{
this.userPassword = userPassword;
}
}
[/php]
这是UserRegist类
[php]
import UserBean;
import java.sql.*;
public class UserRegist
{
private UserInfo userInfo;
private Connection con;
public UserRegist()
{
String CLASSFORNAME = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String SERVANDDB = "jdbc:microsoft:sqlserver://127.0.0.1;DatabaseName=contact";
String USER = "menglianjing";
String PWD = "menglianjing";
try
{
Class.forName(CLASSFORNAME);
con = DriverManager.getConnection(SERVANDDB,USER,PWD);
}
catch(Exception e)
{
e.printStack();
}
}
public void setUserInfo(UserInfo userInfo)
{
this.userInfo = userInfo;
}
public void reist() throws Exception
{
String reg = "insert into user_info values(?,?)";
try
{
PreparedStatement pstmt = con.prepareStatement(reg);
pstmt.setString(1,userInfo.getUserId());
pstmt.setString(2,userInfo.getUserPassword());
pstmt.executeUpdate();
}
catch(Exception e)
{
e.printStack();
}
}
}
[/php]
这是注册jsp页面
<%@ page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="userInfo" class="UserBean.UserInfo" scope="page">
<jsp:setProperty name="userInfo" property="*"/>
</jsp:useBean>
<jsp:useBean id="regist" class="UserBean.UserRegist" scope="page"/>
html代码我就不写了
<%
regist.setUserInfo(userInfo);
regist.regist();
%>
从上一页传过来的表单域中的name为userId,userPassword
但是有空指针异常…… |
|