jsp登陆代码 求jsp登陆代码,要有javabean的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也是才学,写了一个 代码比较粗糙,希望对你能有帮助//Pojo类package pojo;public class User { private String userName; private String pwd; public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } // public static void main(String[] args){// User u=new User();// u.setPwd("123");// System.out.println(u.getPwd());// }}package pojo;import static JDBC.JDBCFactory.*;import java.util.*;import java.sql.*;public class UserOper {// public static List SelectAll(){// List all=new ArrayList();// Connection conn=null;// Statement stmt=null;// ResultSet rs=null;// conn=getConn();// try {// stmt=conn.createStatement();// String sql="select * from user_info";// rs=stmt.executeQuery(sql);// while(rs.next()){// User user=new User();// user.setUserName(rs.getString(1));// user.setPwd(rs.getString(2));// all.add(user);// }// } catch (SQLException e) {// // TODO Auto-generated catch block// e.printStackTrace();// }// return all;// } public static boolean addUser(User u){ boolean flag=false; Connection conn=null; PreparedStatement pst=null; ResultSet rs=null; conn=getConn(); try { String sql="insert into user_info values(?,?)"; pst=conn.prepareStatement(sql); pst.setString(1,u.getUserName()); pst.setString(2,u.getPwd()); int n=pst.executeUpdate(); if(n>0) flag=true; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally{ close(conn,pst,rs); } return flag; } public static boolean checkUser(User u){ boolean flag=false; Connection conn=null; PreparedStatement pst=null; ResultSet rs=null; conn=getConn(); String sql="select * from user_info where userName=? and pwd=?"; try { pst=conn.prepareStatement(sql); pst.setString(1, u.getUserName()); pst.setString(2, u.getPwd()); rs=pst.executeQuery(); while(rs.next()){ flag=true; } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return flag; }// public static void main(String[] args){// User u=new User();// u.setUserName("Jerry");// u.setPwd("018");// System.out.println(checkUser(u));// }}//login.jsp<%@ page language="java" import="java.util.*" pageEncoding="gbk"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>登陆页面</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --><script type="text/javascript">function check(){ if(document.forms[0].userName.value=="") { alert("用户名不能为空"); document.forms[0].userName.focus(); return false; } if(document.forms[0].pwd.value=="") { alert("密码不能为空"); document.forms[0].pwd.focus(); return false; }}</script> </head> <body> <center> <h1>登陆页面</h1> <form action="test/check.jsp" method="post" onsubmit="return check()"> <table> <tr> <td align="right">用户名:</td> <td><input type="text" name="userName"></td> </tr> <tr> <td align="right">密码:</td> <td><input type="password" name="pwd"></td> </tr> <tr><td><br></td><td colspan="2"><input type="submit" value="登陆"><input type="reset" value="重填"> <a href="test/register.jsp">注册</a></td></tr> </table> </form> </center> </body></html>//check.jsp<%@ page language="java" import="java.util.*" pageEncoding="gbk"%><%@ page language="java" import="pojo.*"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'check.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <%request.setCharacterEncoding("gbk"); UserOper uo=new UserOper(); String userName=request.getParameter("userName"); String pwd=request.getParameter("pwd"); User u=new User(); u.setUserName(userName); u.setPwd(pwd); if(uo.checkUser(u)){ %> <jsp:forward page="welcome.jsp"></jsp:forward> <%} else response.sendRedirect("error.jsp"); %> </body></html> 登陆代码?写个表单不就可以了吗,然后提交到servlet里去验证(不知道你那种框架) Spring Security动态授权问题 继续做,还是辞职? 关于web应用中的static变量 JBOSS Web logic websphere比较??? 在Java中怎样实现在线编辑Word 大家来看看,做考试系统遇到的 No row with the given identifier exists 各位高手,请教一个问题,在线等,急! 求救:jsp+mssql发生错误 怎么写一个不能输入的input输入框? struts2类型转换错误处理问题 运行strut2的问题
private String userName;
private String pwd;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
// public static void main(String[] args){
// User u=new User();
// u.setPwd("123");
// System.out.println(u.getPwd());
// }
}package pojo;
import static JDBC.JDBCFactory.*;
import java.util.*;
import java.sql.*;public class UserOper {// public static List SelectAll(){
// List all=new ArrayList();
// Connection conn=null;
// Statement stmt=null;
// ResultSet rs=null;
// conn=getConn();
// try {
// stmt=conn.createStatement();
// String sql="select * from user_info";
// rs=stmt.executeQuery(sql);
// while(rs.next()){
// User user=new User();
// user.setUserName(rs.getString(1));
// user.setPwd(rs.getString(2));
// all.add(user);
// }
// } catch (SQLException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// return all;
// }
public static boolean addUser(User u){
boolean flag=false;
Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null;
conn=getConn();
try {
String sql="insert into user_info values(?,?)";
pst=conn.prepareStatement(sql);
pst.setString(1,u.getUserName());
pst.setString(2,u.getPwd());
int n=pst.executeUpdate();
if(n>0)
flag=true;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
close(conn,pst,rs);
}
return flag;
}
public static boolean checkUser(User u){
boolean flag=false;
Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null;
conn=getConn();
String sql="select * from user_info where userName=? and pwd=?";
try {
pst=conn.prepareStatement(sql);
pst.setString(1, u.getUserName());
pst.setString(2, u.getPwd());
rs=pst.executeQuery();
while(rs.next()){
flag=true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return flag;
}
// public static void main(String[] args){
// User u=new User();
// u.setUserName("Jerry");
// u.setPwd("018");
// System.out.println(checkUser(u));
// }
}//login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>登陆页面</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--><script type="text/javascript">
function check()
{
if(document.forms[0].userName.value=="")
{
alert("用户名不能为空");
document.forms[0].userName.focus();
return false;
}
if(document.forms[0].pwd.value=="")
{
alert("密码不能为空");
document.forms[0].pwd.focus();
return false;
}
}
</script>
</head>
<body>
<center>
<h1>登陆页面</h1>
<form action="test/check.jsp" method="post" onsubmit="return check()">
<table>
<tr>
<td align="right">用户名:</td>
<td><input type="text" name="userName"></td>
</tr>
<tr>
<td align="right">密码:</td>
<td><input type="password" name="pwd"></td>
</tr>
<tr><td><br></td><td colspan="2"><input type="submit" value="登陆"><input type="reset" value="重填"> <a href="test/register.jsp">注册</a></td></tr>
</table>
</form>
</center>
</body>
</html>//check.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ page language="java" import="pojo.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'check.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head>
<body>
<%request.setCharacterEncoding("gbk");
UserOper uo=new UserOper();
String userName=request.getParameter("userName");
String pwd=request.getParameter("pwd");
User u=new User();
u.setUserName(userName);
u.setPwd(pwd);
if(uo.checkUser(u)){
%>
<jsp:forward page="welcome.jsp"></jsp:forward>
<%}
else
response.sendRedirect("error.jsp");
%>
</body>
</html>