1. 用户信息管理一般包括:用户创建、用户修改、用户删除、用户查询四大块功能。
成都创新互联公司一直通过网站建设和网站营销帮助企业获得更多客户资源。 以"深度挖掘,量身打造,注重实效"的一站式服务,以成都做网站、成都网站设计、移动互联产品、营销型网站服务为核心业务。十载网站制作的经验,使用新网站建设技术,全新开发出的标准网站,不但价格便宜而且实用、灵活,特别适合中小公司网站制作。网站管理系统简单易用,维护方便,您可以完全操作网站资料,是中小公司快速网站建设的选择。
2. 定义基本实体类:User,包含name, address, idNum,tel,regTime四个属性和相应get/set方法。
3. 定义好后台数据库中的用户表user_T
4. 编写对用户进行增/删/改/查操作的数据库访问层代码
5. 编写对用户进行增/删/改/查操作前台页面,调用相应的后台方法即可。
具体代码?呵呵,有点太麻烦。先给点分再说吧。
需要连接win,使用底层的jar包,参考如下:
到这里(JNA)下载
jna.jar
platform.jar
Window系统获取用户信息代码如下:
import com.sun.jna.platform.win32.Advapi32Util;
import com.sun.jna.platform.win32.Netapi32Util;
public class JnaTest {
/**
* @param args
*/
public static void main(String[] args) {
Netapi32Util.User[] users = Netapi32Util.getUsers();
System.out.println("用户数量: " + users.length);
System.out.println();
for (Netapi32Util.User user : users) {
System.out.println("账户名称:" + user.name);
Advapi32Util.Account account = Advapi32Util
.getAccountByName(user.name);
System.out.println("账户全名:" + account.fqn);
System.out.println("账户SID:" + account.sidString);
System.out.println();
}
}
}
//jdbc?下面是java通过jdbc从数据库查询表格,返回ResultSet 对象的代码
String sql = "select username,password from account";
String user = request.getParameter("user");
String pass = request.getParameter("password");
int j = 0;
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
conn = JDBCTools1.getConnection();
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
//ResultSet 对象可以使用rs.getString(序列号从一开始);的方法获得查询结果并显示出来
首先登陆的时候,有一个checkbox
如:
tr
td colspan="2" align="center"input type="checkbox" name="checked" id="checked"/ 记住登陆状态/td
/tr
验证提交表单的时候:
var checked = document.getElementByIdx_x_x("checked").checked;
//alert(checked.checked);
if (username == "") {
alert("请输入用户名!");
return false;
}
if (pwd == "") {
alert("请输入密码!");
return false;
}
document.getElementByIdx_x_x("myForm").submit();
在servlet中的代码
if ("on".equals(checked)) {//这里判断的是,如果复选框被选中的,值就为on,否就为null
Cookie cookieuser = new Cookie("user",userName+"-"+pwd);
//设定有效时间 以秒(s)为单位
cookieuser.setMaxAge(60);
//设置Cookie路径和域名
cookieuser.setPath("/") ;
cookieuser.setDomain(".zl.org") ; //域名要以“.”开头
response.addCookie(cookieuser);
}
url = "/main.jsp";
然后登陆页面中代码:在最login.jsp最上面实现的
String name = ""; //用户名
String passward = ""; //密码
Cookie[] cookies=request.getCookies();
if(cookies!=null){
for(int i=0;i
if(cookies[i].getName().equals("user")){
name=cookies[i].getValue().split("-")[0];
passward=cookies[i].getValue().split("-")[1];
request.setAttribute("name",name); //存用户名
request.setAttribute("pass",passward); //存密码
}
}
}
//通过el表达式来显示,如果没有就不会显示了,有就会显示了
tr
th
colspan="2"
align="center"用户登录/th
/tr
tr
td用户名:/td
tdinput
type="text" name="userName" value="${name }" id="userName"
//td
/tr
tr
td密
码:/td
tdinput
type="password" value="${pass }" name="pwd"
id="pwd"//td
/tr