/script
form name="loginform" method="post" action="Ologin.jsp">
table
tr
td姓名: input type="text" name="UserName" id="UserName"/td
/tr
tr
td密码: input type="password" name="UserPassWord" id="UserPassWord" /td
/tr
tr
td input type="submit" name="sub" value="登录" onclick="javascript:return(check_login());"
input type="reset" name="res" value="返回"
/td
/tr
/table
/form
/body
/html
<%@ page language="java" import="java.util.*,info.DataBase,java.sql.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<title>Ologin</title>
<%
String UserName=request.getParameter("UserName");
String UserPassword=request.getParameter("UserPassword");
DataBase DB=new DataBase();
DB.getConn();
try{
String Sql="SELECT UserName,UserPassWord FROM user WHERE UserName='"+UserName+"'AND UserPassWord='"+UserPassword+"'";
Connection conn=DB.getConn();
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(Sql);
while(rs.next()){
if(UserPassword==rs.getString(2))
{
out.println("登陆成功!");
session.setAttribute("UserName",rs.getString(1));
session.setAttribute("UserPassWord",rs.getString(2));
response.sendRedirect(""); //跳转登陆后主页
}
else
{
out.print("登陆失败!");
response.sendRedirect("login.jsp");
}
}
}catch(Exception ex){
ex.printStackTrace();
}finally{
DB.DBclose();
}
%>
jsp页面贴全一点啊,这样看着好乱
jsp页面贴全一点啊,这样看着好乱
很简单,少个"/",跳转的时候,或者写成"/WebRoot/login.jsp",如果你的jsp没有创建在WEB-INF目录下的话,如果用了就必须用重定向,
好像是response.forward("地址"),这里要把地址写全,也就是必须写成"/WebRoot/login.jsp",貌似,因为我是做安卓开发的,后台我不写,
所以代码记得不太清,大概是 这样,一定是"/"打头的,一看你跳转没有"/"肯定错了,OK?自己看看