jsp登录页面的简单实例 雏形
pageEncoding="UTF-8"%>
欢迎页面session.invalidate();//销毁session
%>
欢迎界面:
尚未注册,直接登录的时候:
pageEncoding="UTF-8"%>
登录OO登录 | |
用户名: | |
密 码: | |
进入注册界面:
pageEncoding="UTF-8"%>
注册OO注册 | |
用户名: | |
密 码: | |
注册成功,跳转登录界面:
pageEncoding="UTF-8" import="java.sql.*"%>
检测跳转中String name = new String(request.getParameter("username").getBytes("ISO-8859-1"),"UTF-8");
String pw = request.getParameter("password");
String str = "select * from USERS WHERE username = '" + name + "'";
String str1 = "insert into users values(xuhao.nextval,'" + name + "','" + pw +"')";
try{
//连接数据库
Connection conn = null;
Class.forName("oracle.jdbc.driver.OracleDriver");
String strURL = "jdbc:oracle:thin:@localhost:1521:SP";
conn = DriverManager.getConnection(strURL, "test", "123");
System.out.println("数据库连接成功");
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(str);
if(rs.next()){
if(name.equals(rs.getString(2))){
out.println("对不起,用户名已使用。");
out.println("
建议使用用户名:" + name +"99");
response.setHeader("refresh", "5;URL=zhuce.jsp");
}
}else{
int a = st.executeUpdate(str1);
if(a == 1){
out.println("恭喜你,注册成功");
session.setAttribute("username", name);
response.setHeader("refresh", "3;URL=denglu.jsp");
}
}
rs.close();
st.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
%>
登录时,密码出错:5秒后重新登录
账号密码输入正确,进入主页面:
pageEncoding="UTF-8"%>
主页面主页面
Object obj = session.getAttribute("username");
if(obj != null){
String str = obj.toString();
out.println(str + "登陆成功");
}else{
out.println("登录超时,请重新登录");
response.setHeader("refresh", "5;URL=denglu.jsp");
}
%>
以上就是小编为大家带来的jsp登录页面的简单实例 雏形全部内容了,希望大家多多支持脚本之家~