web登录注册
来源:互联网 发布:淘宝双十一报名入口 编辑:程序博客网 时间:2024/06/06 15:01
jsp代码
<!--定义一个表单实现登录功能 点击学生登录进入Servlet的dopost方法--->
登录页面
<form action="../loginservlet" method="post">用户:<input type="text" name="username"/></br>
密码:<input type="password" name="pass"/></br>
<input type="submit" value="学生登录"/>
<input type="button" value="老师登录">
<input type="button" value="管理员登录">
<a href="">忘记密码</a>
<!-- 点击跳转到注册页面 -->
<a href="register.jsp">注册</a></form>
注册页面
<!--定义一个表单实现注册功能 点击提交进入Servlet的dopost方法-->
<form action="../Registerservlet" method="post">用户名:<input type="text" name="username"/></br>
密码:<input type="password" name="pass"/></br>
密保:<input type="text" name="answer"/></br>
<input type="submit" value="提交"/>
</form>
Servlet页面
登录的Servlet
String name=request.getParameter("username");
String pass=request.getParameter("pass");
//定义一个MySQL语句
String sql="select * from usersinfo where username='"+name+"' and password='"+pass+"'";
System.out.println(sql);
//实例化封装类 并用封装对象调用登录方法
DBfz db=new DBfz();
String res=db.select(sql);
//判断数据库是否有输入的值,如果有返回ok,否则no
if(res!=null){
System.out.println("ok");
}else{
System.out.println("no");
}
注册的Servlet
String username=request.getParameter("username");
String pass=request.getParameter("pass");
String answer=request.getParameter("answer");
//定义好MySQL语句
String sql="insert into usersinfo(username,password,question) values('"+username+"','"+pass+"','"+answer+"')";
//实例化封装类 并用封装对象调用注册方法
DBfz db=new DBfz();
boolean res=db.insert(sql);
//判断这个注册方法返回的值是否为空 如果不为空返回ok,否则no
if(res==true){
System.out.println("ok");
}else{
System.out.println("no");
}
public class DBUtil {
//MySQL引擎
String driver = "com.mysql.jdbc.Driver";
//IP地址和数据库名
String url = "jdbc:mysql://127.0.0.1:3306/classmanager";
//MySQL的用户名
String user = "root";
//你的MySQL密码
String password = "zhouhong";
//定义一个连接对象 设置为全局变量 方便使用
Connection conn=null;
public Connection getconnection(){
try {
//加载驱动
Class.forName(driver);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
//获取连接
conn=(Connection) DriverManager.getConnection(url, user, password);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
}
public class DBfz {
//实例化封装加载驱动、获取连接的类
DBUtil db=new DBUtil();
//用对象名调用连接方法并赋给Connection
Connection conn=db.getconnection();
//定义一个处理对象 设置为全局变量方便调用
Statement stat=null;
//登录方法
public String select(String sql){
try {
//获取处理对象
stat=(Statement) conn.createStatement();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ResultSet rs=null;
try {
//执行MySQL语句
rs=stat.executeQuery(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//创建一个集合对象
List list=new ArrayList();
try {
while(rs.next()){
//获取数据库的值 并给集合
String name=rs.getString("username").toString();
String pass=rs.getString("password").toString();
list.add(name);
list.add(pass);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//迭代这个集合
Iterator ir=list.iterator();
String res=null;
while(ir.hasNext()){
res=(String)ir.next().toString();
}
return res;
}
//注册方法
public boolean insert(String sql){
try {
//创建处理对象
stat=(Statement) conn.createStatement();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int res=0;
try {
//执行MySQL语句
res=stat.executeUpdate(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(res>0){
return true;
}else{
return false;
}
}
}
mysql-connector-java-5.1.7-bin.jar
所需要的jar包
- web登录注册
- web功能测试-登录、注册
- Java web----用户注册登录程序
- WEB MVC模式下的注册登录
- 注册登录
- 注册登录
- 注册登录
- 登录注册
- 登录注册
- 登录,注册
- 登录注册
- 登录注册
- 登录注册
- 注册登录
- 在web中实现简单的注册,登录功能
- Java Web 案例一 登录、注册功能实现
- java web 学习笔记二,注册和登录功能
- 简单的Java Web工程,实现登录注册
- Shell对IP合法性检查
- c++的istream如果想在循环体中重复使用,请按如下操作
- HDU1232 畅通工程
- js闭包转载jb.51
- 红黑树原理
- web登录注册
- 设置UIBarButtonItem 导航栏返回键
- 在SpringMVC中实践restful中同一资源,多种表述的准则
- JAVA基本数据类型及长度
- 24点游戏
- windows查看端口占用命令
- CJOJ 1817 P服务点设置
- p1118 数字三角形
- hystrix 集群监控 turbine 及aop 开发hystrix