菜鸟级别的问题,望高手们解救 现在老板要我开发一个系统,其中有个功能就是在JSP页面上进行对数据库的某个字段进行"增、删、改",听高手们说实现这个功能不难,我现在急阿,到底怎么开发阿。有现成的代码可以看看吗?望高手们解救下小弟。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那得看啥要求了,最簡單的就是在JSP里直接連數據庫,再寫個方法類 我的意思是说在JSP页面上操作数据库,比如说有个表叫:“Project”,有这几个字段:PID Username Password Reg_time 我现在是不通过数据库直接改,就是在JSP页面上进行对Project这张表的 PID Username Password Reg_time等字段进行 删和改,单然还可以在增加一个字段。。请问这怎么实现阿。有现成的原码吗? 什么叫不通过数据库,你用jdbc连接操作数据库就是通过数据库呀 我的意思是说在JSP页面上操作数据库,比如说有个表叫:“Project”,有这几个字段:PID Username Password Reg_time 我现在是不打开企业管理器或查询分析器改,就是在JSP页面上进行对Project这张表的 PID Username Password Reg_time等字段进行 删和改,单然还可以在增加一个字段。。请问这怎么实现阿。有现成的原码吗? 如果是刚开始要学还没学的学生这么问还情有可原,楼主怎么可以开始工作还问这样的入门问题呢???这个问题好解决,因为还是入门级的,以后的诸多进阶问题又怎么办呢?如果楼主认为利用业余时间自学能来得及,也不必在这里问了。真为楼主感到不乐观啊。出于交流学习,我还是列一个例子吧,其中涉及的类较多,不能一一给出,明白原理,根据实际情况修改即可:这是添加数据的前台页面:admin_add.jsp<%@ page contentType="text/html; charset=GBK" %><html><head><title>JSP数据库数据操作前台界面</title><meta http-equiv="Content-Type" content="text/html; charset=GBK"><link href="../css/style.css" rel="stylesheet" type="text/css"></head><script languge="javascript"> function adduser() { if(isFilled(pages.user_name)==false) { alert("真实姓名不能为空或含有非法字符!"); pages.user_name.focus(); return false; } if(isFilled(pages.user_code)==false) { alert("登陆名不能为空或含有非法字符!"); pages.user_code.focus(); return false; } if(isFilled(pages.user_password)==false) { alert("密码不能为空或含有非法字符!"); pages.user_password.focus(); return false; } if(pages.user_repassword.value=="") { alert("请确认密码!"); pages.user_repassword.focus(); return false; } if(pages.user_password.value!=pages.user_repassword.value) { alert("密码确认错误!"); pages.user_repassword.focus(); } else { pages.action ="admin_refer.jsp"; pages.submit(); } }function isFilled(elm) { var temp = ""; var string=elm.value; string = "" + string; splitstring = string.split(" "); for(i = 0; i < splitstring.length; i++) temp += splitstring[i]; if (temp == "" || temp == null) return false; else { if(isSpec(elm)) return false; else return true; } }function isSpec(elm){ var digits="<>'\"#&?*!%$^&" for (var i=0;i<elm.value.length;i++){ temp=elm.value.substring(i,i+1) if (digits.indexOf(temp)!=-1){ return true; } } return false ;} function home_click() { pages.action="admin_list.jsp" pages.submit(); } </script><form name="pages" method="post" action=""><input type="hidden" name="type" value="add" ><BODY bgcolor="#ffeff7" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><table width="98%" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td bgcolor="#FF97BE" height="25"> <div align="center"><font color="#FFFFFF"><b>用 户 添 加</b></font></div></td> </tr> <tr> <td bgcolor="#FFDDEA"><p> </p><table width="60%" border="0" align="center" cellspacing="1" bgcolor="#999999" class="tableBorder"> <tr> <td width="18%" bgcolor="f7f7f7"> <div align="left">登 陆 名:</div></td> <td width="82%" align="left" bgcolor="f7f7f7"> <input name="user_code" type="text" size="25" class="photo_boder" maxlength="20"> <font color="red" size="3">*</font> </td> </tr> <tr> <td width="18%" bgcolor="#FFFFFF"> <div align="left">真实姓名:</div></td> <td width="82%" align="left" bgcolor="#FFFFFF"> <input name="user_name" type="text" size="25" class="photo_boder" maxlength="20"> <font color="red" size="3">*</font> </td> </tr> <tr> <td width="18%" bgcolor="f7f7f7" > <div align="left">密 码:</div></td> <td width="82%" align="left" bgcolor="f7f7f7"> <input name="user_password" type="password" size="25" class="photo_boder" maxlength="20"> <font color="red" size="3">*</font> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="18%"> <div align="left">确认密码:</div></td> <td width="82%" align="left"> <p> <input type="password" class="photo_boder" name="user_repassword" size="25" maxlength="20"> <font color="red" size="3">*</font> </p></td> </tr> </table> <br> <table align="center"> <tr> <td width="15%" height="25" align="right"><div align="center"> <input name="Submit" type="button" class="button" value="提 交" onClick="javascript:adduser();"> </div></td> <td width="35%" height="25"> <div align="center"> <input name="Submit2" type="reset" class="button" value="清 空" > </div></td> </tr> </table> </td> </tr> <tr> <td height="30"> <div align="center"></div></td> </tr></table></body></form></html> 这是修改数据的前台页面:admin_modify.jsp<%@ page contentType="text/html; charset=GBK" %><%@ page import="com.bean.mobile.user.*" %><%@ page import="javax.naming.*"%><%@ page import="java.util.Properties"%><%@ page import="java.util.*"%><%@ page import="javax.rmi.PortableRemoteObject"%><%@ page import="java.math.*" %><%@ page import="java.text.SimpleDateFormat" %><%@ page import="java.io.*" %><%@ page import="java.sql.*" %><%@ include file="../inc/UserDB.inc" %><%String user_name=null;String user_code=null;String user_password=null;String user_del=null;String che[] = new String[2000];int id = 0;int aa = 1;for(int num = 0;num<2000;num=num+1) { che[num]="ch"; che[num]=che[num].concat(String.valueOf(num)); if(request.getParameter(che[num]) !=null) { id = Integer.parseInt(request.getParameter(che[num])); } }User users = userdb.FindByUserId(id);user_name=users.getUserName(); user_code=users.getUserCode(); user_password=users.getUserPin(); user_del=users.getUserDel(); //out.println(user_password);%> <html><head><title>JSP数据库修改</title><meta http-equiv="Content-Type" content="text/html; charset=GBK"><link href="../css/style.css" rel="stylesheet" type="text/css"></head><script languge="javascript"> function moduser() { if(isFilled(pages.user_code)==false) { alert("登陆名不能为空或含有非法字符!"); pages.user_code.focus(); return false; } if(isFilled(pages.user_name)==false) { alert("真实姓名不能为空或含有非法字符!"); pages.user_name.focus(); return false; } if(isFilled(pages.user_password)==false) { alert("密码不能为空或含有非法字符!"); pages.user_password.focus(); return false; } if(pages.user_repassword.value=="") { alert("请输入密码!"); pages.user_repassword.focus(); return false; } if(pages.user_password.value!=pages.user_repassword.value) { alert("密码错误!"); pages.user_repassword.focus(); } else { if(window.confirm("确定修改该人员信息吗?")==true) { pages.action ="admin_refer.jsp"; pages.submit(); } } }function isFilled(elm) { var temp = ""; var string=elm.value; string = "" + string; splitstring = string.split(" "); for(i = 0; i < splitstring.length; i++) temp += splitstring[i]; if (temp == "" || temp == null) return false; else { if(isSpec(elm)) return false; else return true; } }function isSpec(elm){ var digits="<>'\"#&?*" for (var i=0;i<elm.value.length;i++){ temp=elm.value.substring(i,i+1) if (digits.indexOf(temp)!=-1){ return true; } } return false ;} function home_click() { pages.action="admin_list.jsp" pages.submit(); } </script><form name="pages" method="post" action=""><input type="hidden" name="type" value="modify" ><input type="hidden" name="user_del" value="<%=user_del%>" size="80"><input type="hidden" name="user_id" value="<%=id%>" ><input type="hidden" name="user_password" value="<%=user_password%>" ><BODY bgcolor="#ffeff7" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><table width="98%" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td bgcolor="#FF97BE" height="25"> <div align="center"><font color="#FFFFFF"><b>用 户 修 改</b></font></div></td> </tr> <tr> <td bgcolor="#FFDDEA"><br> <table width="60%" border="0" align="center" cellspacing="1" bgcolor="#999999"> <tr> <td width="15%" bgcolor="f7f7f7"> <div align="left">登 录 名:</div></td> <td width="25%" align="left" bgcolor="f7f7f7"> <input name="user_code" type="text" size="25" value="<%=user_code%>" class="photo_boder" maxlength="20"> <font color="red" size="3">*</font> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="15%"> <div align="left">真实姓名:</div></td> <td width="25%" align="left"> <input name="user_name" type="text" size="25" class="photo_boder" value="<%=user_name%>" maxlength="20"> <font color="red" size="3">*</font> </td> </tr> <tr bgcolor="f7f7f7"> <td width="15%"> <div align="left">输入密码:</div></td> <td width="25%" align="left"> <p> <input type="password" class="photo_boder" name="user_repassword" size="25" maxlength="20"> <font color="red" size="3">*</font> </p></td> </tr> </table> <table width="280" align="center"> <tr bgcolor="#F0F0F0"> <td width="35%" height="25" align="left"> <div align="center"> <input name="Submit" type="button" class="button" value="修 改" onclick="javascript:moduser();"> <input name="Submit2" type="button" class="button" value="返 回" onclick="history.back();"> </div></td> </tr> </table> <p> </p></td> </tr> <tr> <td height="30"> <div align="center"></div></td> </tr></table></body></form></html> 这是后台的数据处理页面:admin_refer.jsp<%@ page contentType="text/html;charset=GBK"%><%@ page import="com.bean.mobile.user.*" %><%@ page import="java.math.*" %><%@ page import="java.text.SimpleDateFormat" %><%@ page import="java.util.Date" %><%@ page import="java.io.*" %><%@ page import="java.sql.Timestamp" %><%@ page import="java.util.Collection" %><%@ page import="java.util.Iterator" %><%@ page import="java.lang.String" %><%@ include file="../inc/UserDB.inc" %><%String type = request.getParameter("type").trim();String che[] = new String[2000];//定义变量String user_name=null;String user_code=null;String user_password=null;String user_sex=null;String user_person=null;String user_phone=null;String user_email=null;String user_address=null;String user_duty=null;String user_level=null;String user_del=null;if((type.equals("add"))||(type.equals("modify"))) { if(request.getParameter("user_name")!=null && request.getParameter("user_name").trim().length() > 0) { user_name= new String (request.getParameter("user_name").getBytes("iso-8859-1")); } if(request.getParameter("user_code")!=null && request.getParameter("user_code").trim().length() > 0) { user_code= new String (request.getParameter("user_code").getBytes("iso-8859-1")); } if(request.getParameter("user_password")!=null && request.getParameter("user_password").trim().length() > 0) { user_password= new String (request.getParameter("user_password").getBytes("iso-8859-1")); } if(request.getParameter("level")!=null && request.getParameter("level").trim().length() > 0) { user_level= new String (request.getParameter("level").getBytes("iso-8859-1")); }}//User new_user = new User();if(type.equals("add")) {//取当前日期Collection users = userdb.FindByCondition(null,user_code,null,null,null,null,null,null,null);Iterator it = null; it =users.iterator(); if(!it.hasNext()) { int resid = -1; new_user.setUserName(user_name); new_user.setUserCode(user_code); new_user.setUserPin(user_password); new_user.setUserSex("男"); new_user.setUserDuty(""); new_user.setUserPerson(""); new_user.setUserEmail(""); new_user.setUserPhone(""); new_user.setUserAddress(""); new_user.setRe1(""); new_user.setRe2(""); new_user.setRe3(""); new_user.setUserDel("system"); resid = userdb.create(new_user); response.sendRedirect("admin_list.jsp");//out.println(String.valueOf(resid)); } else { out.println("注册失败,登陆名已存在!");%><a href="javascript:history.go(-1);">返回</a> <% }}if(type.equals("modify")) {int id = 0;id = Integer.parseInt(request.getParameter("user_id")); new_user.setUserId(id); new_user.setUserName(user_name); new_user.setUserCode(user_code); new_user.setUserPin(user_password); new_user.setUserSex("男"); new_user.setUserDuty(""); new_user.setUserPerson(""); new_user.setUserEmail(""); new_user.setUserPhone(""); new_user.setUserAddress(""); new_user.setRe1(""); new_user.setRe2(""); new_user.setRe3(""); new_user.setUserDel("system"); userdb.update(new_user); response.sendRedirect("admin_list.jsp");}if(type.equals("del")){ for(int num = 0;num<2000;num=num+1) { che[num]="ch"; che[num]=che[num].concat(String.valueOf(num)); if(request.getParameter(che[num]) !=null) { int id = 0; id = Integer.parseInt(request.getParameter(che[num])); userdb.delete(id); } } response.sendRedirect("admin_list.jsp");}//修改密码if(type.equals("modpass")) { int userid=0; if(request.getParameter("user_id")!=null) { userid= Integer.parseInt(request.getParameter("user_id")); User user1 = userdb.FindByUserId(userid); user_name=user1.getUserName(); user_code=user1.getUserCode(); user_del=user1.getUserDel(); } if(request.getParameter("new_repassword")!=null && request.getParameter("new_repassword").trim().length() > 0) { user_password= new String (request.getParameter("new_repassword").getBytes("iso-8859-1")); } new_user.setUserId(userid); new_user.setUserName(user_name); new_user.setUserCode(user_code); new_user.setUserPin(user_password); new_user.setUserSex("男"); new_user.setUserDuty(""); new_user.setUserPerson(""); new_user.setUserEmail(""); new_user.setUserPhone(""); new_user.setUserAddress(""); new_user.setRe1(""); new_user.setRe2(""); new_user.setRe3(""); new_user.setUserDel(user_del); userdb.update(new_user); response.sendRedirect("pass_succed.jsp");}%> 多谢 theforever(碧海情天) 大哥...... 生成树形菜单 急!高手指点-IE8如何解决Session共享? log4j文件怎么写,放在程序的什么位置 在线等!sybase数据库表导出导入问题!倾家荡产送分! 有谁用过IREPORT吗?我怎么启动不了 MSSQL操作中的一个问题,怎么和青春豆一样令人恼火呢? 想做一个实现各种操作的动态树,大家说说如何实现好? javaEE hibernate+MySql 连接的一个问题。 这样的模型,表结构该如何设计(高手请进) gps经纬度转为百度的经纬度误差能在10米内吗 登录问题 在hibernate中如何使用SQL语句?
有这几个字段:PID Username Password Reg_time 我现在是不通过数据库直接改,就是在JSP页面上进行对Project这张表的 PID Username Password Reg_time等字段进行 删和改,单然还可以在增加一个字段。。请问这怎么实现阿。有现成的原码吗?
有这几个字段:PID Username Password Reg_time 我现在是不打开企业管理器或查询分析器改,就是在JSP页面上进行对Project这张表的 PID Username Password Reg_time等字段进行 删和改,单然还可以在增加一个字段。。请问这怎么实现阿。有现成的原码吗?
这个问题好解决,因为还是入门级的,以后的诸多进阶问题又怎么办呢?
如果楼主认为利用业余时间自学能来得及,也不必在这里问了。
真为楼主感到不乐观啊。
出于交流学习,我还是列一个例子吧,其中涉及的类较多,不能一一给出,明白原理,根据实际情况修改即可:这是添加数据的前台页面:admin_add.jsp<%@ page contentType="text/html; charset=GBK" %><html>
<head>
<title>JSP数据库数据操作前台界面</title>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<link href="../css/style.css" rel="stylesheet" type="text/css">
</head>
<script languge="javascript">
function adduser()
{
if(isFilled(pages.user_name)==false)
{
alert("真实姓名不能为空或含有非法字符!");
pages.user_name.focus();
return false;
}
if(isFilled(pages.user_code)==false)
{
alert("登陆名不能为空或含有非法字符!");
pages.user_code.focus();
return false;
}
if(isFilled(pages.user_password)==false)
{
alert("密码不能为空或含有非法字符!");
pages.user_password.focus();
return false;
}
if(pages.user_repassword.value=="")
{
alert("请确认密码!");
pages.user_repassword.focus();
return false;
}
if(pages.user_password.value!=pages.user_repassword.value)
{
alert("密码确认错误!");
pages.user_repassword.focus();
}
else
{
pages.action ="admin_refer.jsp";
pages.submit();
}
}
function isFilled(elm)
{
var temp = "";
var string=elm.value;
string = "" + string;
splitstring = string.split(" ");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
if (temp == "" || temp == null)
return false;
else {
if(isSpec(elm))
return false;
else
return true;
}
}
function isSpec(elm)
{
var digits="<>'\"#&?*!%$^&"
for (var i=0;i<elm.value.length;i++){
temp=elm.value.substring(i,i+1)
if (digits.indexOf(temp)!=-1){
return true;
}
}
return false ;
}
function home_click()
{
pages.action="admin_list.jsp"
pages.submit();
}
</script>
<form name="pages" method="post" action="">
<input type="hidden" name="type" value="add" >
<BODY bgcolor="#ffeff7" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="98%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#FF97BE" height="25"> <div align="center"><font color="#FFFFFF"><b>用
户 添 加</b></font></div></td>
</tr>
<tr>
<td bgcolor="#FFDDEA"><p> </p><table width="60%" border="0" align="center" cellspacing="1" bgcolor="#999999" class="tableBorder">
<tr>
<td width="18%" bgcolor="f7f7f7">
<div align="left">登 陆 名:</div></td>
<td width="82%" align="left" bgcolor="f7f7f7">
<input name="user_code" type="text" size="25" class="photo_boder" maxlength="20">
<font color="red" size="3">*</font> </td>
</tr>
<tr>
<td width="18%" bgcolor="#FFFFFF">
<div align="left">真实姓名:</div></td>
<td width="82%" align="left" bgcolor="#FFFFFF">
<input name="user_name" type="text" size="25" class="photo_boder" maxlength="20">
<font color="red" size="3">*</font> </td>
</tr>
<tr>
<td width="18%" bgcolor="f7f7f7" >
<div align="left">密 码:</div></td>
<td width="82%" align="left" bgcolor="f7f7f7">
<input name="user_password" type="password" size="25" class="photo_boder" maxlength="20">
<font color="red" size="3">*</font> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="18%">
<div align="left">确认密码:</div></td>
<td width="82%" align="left">
<p>
<input type="password" class="photo_boder" name="user_repassword" size="25" maxlength="20">
<font color="red" size="3">*</font> </p></td>
</tr>
</table>
<br>
<table align="center">
<tr>
<td width="15%" height="25" align="right"><div align="center">
<input name="Submit" type="button" class="button" value="提 交" onClick="javascript:adduser();">
</div></td>
<td width="35%" height="25"> <div align="center">
<input name="Submit2" type="reset" class="button" value="清 空" >
</div></td>
</tr>
</table> </td>
</tr>
<tr>
<td height="30"> <div align="center"></div></td>
</tr>
</table>
</body>
</form>
</html>
<%@ page contentType="text/html; charset=GBK" %><%@ page import="com.bean.mobile.user.*" %>
<%@ page import="javax.naming.*"%>
<%@ page import="java.util.Properties"%>
<%@ page import="java.util.*"%>
<%@ page import="javax.rmi.PortableRemoteObject"%>
<%@ page import="java.math.*" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<%@ include file="../inc/UserDB.inc" %>
<%
String user_name=null;
String user_code=null;
String user_password=null;
String user_del=null;
String che[] = new String[2000];
int id = 0;
int aa = 1;for(int num = 0;num<2000;num=num+1)
{
che[num]="ch";
che[num]=che[num].concat(String.valueOf(num));
if(request.getParameter(che[num]) !=null)
{
id = Integer.parseInt(request.getParameter(che[num]));
}
}
User users = userdb.FindByUserId(id);
user_name=users.getUserName();
user_code=users.getUserCode();
user_password=users.getUserPin();
user_del=users.getUserDel();
//out.println(user_password);
%>
<html>
<head>
<title>JSP数据库修改</title>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<link href="../css/style.css" rel="stylesheet" type="text/css">
</head>
<script languge="javascript">
function moduser()
{
if(isFilled(pages.user_code)==false)
{
alert("登陆名不能为空或含有非法字符!");
pages.user_code.focus();
return false;
}
if(isFilled(pages.user_name)==false)
{
alert("真实姓名不能为空或含有非法字符!");
pages.user_name.focus();
return false;
}
if(isFilled(pages.user_password)==false)
{
alert("密码不能为空或含有非法字符!");
pages.user_password.focus();
return false;
}
if(pages.user_repassword.value=="")
{
alert("请输入密码!");
pages.user_repassword.focus();
return false;
}
if(pages.user_password.value!=pages.user_repassword.value)
{
alert("密码错误!");
pages.user_repassword.focus();
}
else
{
if(window.confirm("确定修改该人员信息吗?")==true)
{
pages.action ="admin_refer.jsp";
pages.submit();
}
}
}
function isFilled(elm)
{
var temp = "";
var string=elm.value;
string = "" + string;
splitstring = string.split(" ");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
if (temp == "" || temp == null)
return false;
else {
if(isSpec(elm))
return false;
else
return true;
}
}
function isSpec(elm)
{
var digits="<>'\"#&?*"
for (var i=0;i<elm.value.length;i++){
temp=elm.value.substring(i,i+1)
if (digits.indexOf(temp)!=-1){
return true;
}
}
return false ;
}
function home_click()
{
pages.action="admin_list.jsp"
pages.submit();
}
</script>
<form name="pages" method="post" action="">
<input type="hidden" name="type" value="modify" >
<input type="hidden" name="user_del" value="<%=user_del%>" size="80">
<input type="hidden" name="user_id" value="<%=id%>" >
<input type="hidden" name="user_password" value="<%=user_password%>" >
<BODY bgcolor="#ffeff7" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="98%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#FF97BE" height="25"> <div align="center"><font color="#FFFFFF"><b>用
户 修 改</b></font></div></td>
</tr>
<tr>
<td bgcolor="#FFDDEA"><br>
<table width="60%" border="0" align="center" cellspacing="1" bgcolor="#999999">
<tr>
<td width="15%" bgcolor="f7f7f7">
<div align="left">登 录 名:</div></td>
<td width="25%" align="left" bgcolor="f7f7f7">
<input name="user_code" type="text" size="25" value="<%=user_code%>" class="photo_boder" maxlength="20">
<font color="red" size="3">*</font> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="15%">
<div align="left">真实姓名:</div></td>
<td width="25%" align="left"> <input name="user_name" type="text" size="25" class="photo_boder" value="<%=user_name%>" maxlength="20">
<font color="red" size="3">*</font> </td>
</tr>
<tr bgcolor="f7f7f7">
<td width="15%">
<div align="left">输入密码:</div></td>
<td width="25%" align="left">
<p>
<input type="password" class="photo_boder" name="user_repassword" size="25" maxlength="20">
<font color="red" size="3">*</font> </p></td>
</tr>
</table>
<table width="280" align="center">
<tr bgcolor="#F0F0F0">
<td width="35%" height="25" align="left"> <div align="center">
<input name="Submit" type="button" class="button" value="修 改" onclick="javascript:moduser();">
<input name="Submit2" type="button" class="button" value="返 回" onclick="history.back();">
</div></td>
</tr>
</table>
<p> </p></td>
</tr>
<tr>
<td height="30"> <div align="center"></div></td>
</tr>
</table>
</body>
</form>
</html>
这是后台的数据处理页面:admin_refer.jsp
<%@ page contentType="text/html;charset=GBK"%><%@ page import="com.bean.mobile.user.*" %>
<%@ page import="java.math.*" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.Timestamp" %>
<%@ page import="java.util.Collection" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="java.lang.String" %>
<%@ include file="../inc/UserDB.inc" %>
<%
String type = request.getParameter("type").trim();
String che[] = new String[2000];
//定义变量
String user_name=null;
String user_code=null;
String user_password=null;
String user_sex=null;
String user_person=null;
String user_phone=null;
String user_email=null;
String user_address=null;
String user_duty=null;
String user_level=null;
String user_del=null;
if((type.equals("add"))||(type.equals("modify")))
{
if(request.getParameter("user_name")!=null && request.getParameter("user_name").trim().length() > 0)
{
user_name= new String (request.getParameter("user_name").getBytes("iso-8859-1"));
}
if(request.getParameter("user_code")!=null && request.getParameter("user_code").trim().length() > 0)
{
user_code= new String (request.getParameter("user_code").getBytes("iso-8859-1"));
}
if(request.getParameter("user_password")!=null && request.getParameter("user_password").trim().length() > 0)
{
user_password= new String (request.getParameter("user_password").getBytes("iso-8859-1"));
}
if(request.getParameter("level")!=null && request.getParameter("level").trim().length() > 0)
{
user_level= new String (request.getParameter("level").getBytes("iso-8859-1"));
}
}
//User new_user = new User();
if(type.equals("add"))
{
//取当前日期
Collection users = userdb.FindByCondition(null,user_code,null,null,null,null,null,null,null);
Iterator it = null;
it =users.iterator();
if(!it.hasNext())
{
int resid = -1;
new_user.setUserName(user_name);
new_user.setUserCode(user_code);
new_user.setUserPin(user_password);
new_user.setUserSex("男");
new_user.setUserDuty("");
new_user.setUserPerson("");
new_user.setUserEmail("");
new_user.setUserPhone("");
new_user.setUserAddress("");
new_user.setRe1("");
new_user.setRe2("");
new_user.setRe3("");
new_user.setUserDel("system");
resid = userdb.create(new_user);
response.sendRedirect("admin_list.jsp");
//out.println(String.valueOf(resid));
}
else
{
out.println("注册失败,登陆名已存在!");%><a href="javascript:history.go(-1);">返回</a>
<%
}
}if(type.equals("modify"))
{
int id = 0;
id = Integer.parseInt(request.getParameter("user_id"));
new_user.setUserId(id);
new_user.setUserName(user_name);
new_user.setUserCode(user_code);
new_user.setUserPin(user_password);
new_user.setUserSex("男");
new_user.setUserDuty("");
new_user.setUserPerson("");
new_user.setUserEmail("");
new_user.setUserPhone("");
new_user.setUserAddress("");
new_user.setRe1("");
new_user.setRe2("");
new_user.setRe3("");
new_user.setUserDel("system");
userdb.update(new_user);
response.sendRedirect("admin_list.jsp");
}if(type.equals("del"))
{
for(int num = 0;num<2000;num=num+1)
{
che[num]="ch";
che[num]=che[num].concat(String.valueOf(num));
if(request.getParameter(che[num]) !=null)
{
int id = 0;
id = Integer.parseInt(request.getParameter(che[num]));
userdb.delete(id);
}
}
response.sendRedirect("admin_list.jsp");
}//修改密码
if(type.equals("modpass"))
{
int userid=0;
if(request.getParameter("user_id")!=null)
{
userid= Integer.parseInt(request.getParameter("user_id"));
User user1 = userdb.FindByUserId(userid);
user_name=user1.getUserName();
user_code=user1.getUserCode();
user_del=user1.getUserDel();
}
if(request.getParameter("new_repassword")!=null && request.getParameter("new_repassword").trim().length() > 0)
{
user_password= new String (request.getParameter("new_repassword").getBytes("iso-8859-1"));
}
new_user.setUserId(userid);
new_user.setUserName(user_name);
new_user.setUserCode(user_code);
new_user.setUserPin(user_password);
new_user.setUserSex("男");
new_user.setUserDuty("");
new_user.setUserPerson("");
new_user.setUserEmail("");
new_user.setUserPhone("");
new_user.setUserAddress("");
new_user.setRe1("");
new_user.setRe2("");
new_user.setRe3("");
new_user.setUserDel(user_del);
userdb.update(new_user);
response.sendRedirect("pass_succed.jsp");
}
%>