<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ page session="false"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'login.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">
<body bgcolor="#d6e4ef"><form action="action/loginlist" method="get"> <table align=center >
<tr><br>
<div align="center" >
<font size=+7 > 登陆界面</font></div>
</tr>
<tr>
<td align="center">
用户名:</td>
<td>
<input type="text" name="name" value="" size="18"/><input type="reset" value="重置"
</td>
</tr>
<tr>
<td align="center">
密码:</td>
<td>
<input type="password" name="password" value="" size="19"/><input type="reset" value="重置">
</td> </tr>
<tr>
<td align="center"><input type="image" src="main/images/i_denglu.jpg" /> </td>
<td><input type="button" value="注册" onclick="window.location.href='registered.jsp' "/> </td>
</tr>
</table> </form> </body>
</html>
package action;import java.io.IOException;
//import java.util.*;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jsj.dao.dao;
import jsj.domain.Login;public class panduanlogin extends HttpServlet
{@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
request.setCharacterEncoding("gbk");
String name=request.getParameter("name");
String password=request.getParameter("password");
Login newlogin=new Login();
newlogin.setname(name);
newlogin.setpassword(password);
dao daoo=new dao();
boolean flag=daoo.islogin(newlogin);
if (flag)
{
request.getRequestDispatcher("/tiaozhuan.jsp").forward(request, response);
}
else
{
request.getRequestDispatcher("/dltiaozhuan.jsp").forward(request, response);
}
}
}
public boolean islogin(Login llogin)
{
Connection con = this.getConnection();
String sql="select count(*) from userlogin where name=? and password=?";
boolean flag=false;
try {
PreparedStatement pst=con.prepareStatement(sql);
pst.setString(1, llogin.getname());
pst.setString(2, llogin.getpassword());
ResultSet rs = pst.executeQuery();
while (rs.next()) {
int i=rs.getInt(1);
if (i!=0) {
flag=true;
}
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return flag;
}这个网页怎么保存session信息谁能给我改一下,谢谢
<%@ page session="false"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'login.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">
<body bgcolor="#d6e4ef"><form action="action/loginlist" method="get"> <table align=center >
<tr><br>
<div align="center" >
<font size=+7 > 登陆界面</font></div>
</tr>
<tr>
<td align="center">
用户名:</td>
<td>
<input type="text" name="name" value="" size="18"/><input type="reset" value="重置"
</td>
</tr>
<tr>
<td align="center">
密码:</td>
<td>
<input type="password" name="password" value="" size="19"/><input type="reset" value="重置">
</td> </tr>
<tr>
<td align="center"><input type="image" src="main/images/i_denglu.jpg" /> </td>
<td><input type="button" value="注册" onclick="window.location.href='registered.jsp' "/> </td>
</tr>
</table> </form> </body>
</html>
package action;import java.io.IOException;
//import java.util.*;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jsj.dao.dao;
import jsj.domain.Login;public class panduanlogin extends HttpServlet
{@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
request.setCharacterEncoding("gbk");
String name=request.getParameter("name");
String password=request.getParameter("password");
Login newlogin=new Login();
newlogin.setname(name);
newlogin.setpassword(password);
dao daoo=new dao();
boolean flag=daoo.islogin(newlogin);
if (flag)
{
request.getRequestDispatcher("/tiaozhuan.jsp").forward(request, response);
}
else
{
request.getRequestDispatcher("/dltiaozhuan.jsp").forward(request, response);
}
}
}
public boolean islogin(Login llogin)
{
Connection con = this.getConnection();
String sql="select count(*) from userlogin where name=? and password=?";
boolean flag=false;
try {
PreparedStatement pst=con.prepareStatement(sql);
pst.setString(1, llogin.getname());
pst.setString(2, llogin.getpassword());
ResultSet rs = pst.executeQuery();
while (rs.next()) {
int i=rs.getInt(1);
if (i!=0) {
flag=true;
}
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return flag;
}这个网页怎么保存session信息谁能给我改一下,谢谢
String name = session.setAttribute("name", name);
session.setAttribute("name", name);
{
request.getRequestDispatcher("/tiaozhuan.jsp").forward(request, response);
}
else
{
request.getRequestDispatcher("/dltiaozhuan.jsp").forward(request, response);
}
}
改为:
//如果登录成功将用户的信息保存到session当中,newLogin就是前面封装了用户名和密码的那个对象。
if (flag)
{
request.getSession().setAttribute("user",newlogin);
request.getRequestDispatcher("/tiaozhuan.jsp").forward(request, response);
}
else
{
request.getRequestDispatcher("/dltiaozhuan.jsp").forward(request, response);
}
}
request.getSession().setAttribute("user",newLogin);
同时把你的JSP的session打开了