public class DB {

//创建连接的静态方法
public static Connection createConn()
{
Connection conn = null;
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn =DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:**","***","***"); } catch (ClassNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}private ArrayList<user> userlist = new ArrayList<user>();
private ArrayList<keyinfo> namelist = new ArrayList<keyinfo>();
// 登陆
public List<user> login(String usernamed,String pass)
{
try
{
sql = "select user_id ,user_password  from M_USER_REGISTER  where user_id = '"+usernamed+"' and user_password = '"+pass+"' ";
System.out.println(sql);
ps = DB.createStmt(con, sql);
rs = ps.executeQuery(sql);
while (rs.next())
{
user use = new user();
use.setUsername(rs.getString(1));
use.setUserpwd(rs.getString(2));
userlist.add(use);
}
System.out.println(userlist+"userlist========");

catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
DB.close(rs);
DB.close(ps);
DB.close(con);
}
return userlist;
}//登陆
public String login(){
userlist = service.login(usernamed,pass);
this.setUsername(userlist.get(0).getUsername());
this.setUserpwd(userlist.get(0).getUserpwd());
return "success";
}
这个是页面
<script language="JavaScript">
function openme() {
document.getElementById('div1').style.display = 'block';
document.getElementById('div2').style.display = 'block';
}
function closeme() {
document.getElementById('div1').style.display = 'none';
document.getElementById('div2').style.display = 'none';
}
function login() {
var un = document.all.usernamed.value;
var up = document.all.pass.value;
var un2 = "<s:property value="username"/>";
alert("======" + un2);
var up2 = "<s:property value="userpwd"/>";
alert("======" + up2);
if (un == "") {
alert("用户名不能为空!");
return flase;
}
if (up == "") {
alert("密码不能为空!");
return flase;
}
if (un != un2 || up != up2) {
alert("用户名或密码不正确!");
return flase;
}
if (un == un2 || up == up2) {
alert("登陆成功!"); var input = document.getElementById("sid");
input.style.display = "inline";
var select = document.getElementById("userid");
select.style.display = "none";
closeme();
}
}
</script>
<body>
<div id="div1"></div>
<div id="div2">
<form action="userLogin!login" name="all" method="post">
<table width="30%" border="0" cellpadding="3" cellspacing="1"
style="background: #ffddcc; position: static; filter: progid : DXImageTransform.Microsoft.DropShadow ( color = #666666, offX = 4, offY = 4, positives = true )"
align="center">
<tr id="m_tr">
<td><font color="#FFFFFF">欢迎登陆:</font>
</td>
<td align="right"><input type="button" value="×"
onClick="closeme()" style="cursor: hand;"></td>
</tr>
<tr>
<td colspan="2" width="100%" bgcolor="#FFFFFF" height="150"
align="center"><br> 用户名: <input type="text"
id="usernamed" name="usernamed" size="10">&nbsp;&nbsp;<a
href="">注册</a> <br> <br>密&nbsp;&nbsp;&nbsp;码: <input
type="password" id="pass" name="pass" size="10"> <br>
<br>
<input type="submit" value="登陆" onClick="login()"> <input
type="button" value="取消" onClick="closeme()"></td>
</tr>
</table>
</form>