package web.controller;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import cn.domain.DB;
import cn.domain.User;
public class LoginServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
boolean token = false;
List<User> list = DB.getAll();
for(User DBuser:list)
{
if(DBuser.getUsername().equals(username))
{
if(DBuser.getPassword().equals(password))
{
{
User user = (User) request.getSession().getAttribute("user");
if(user == null)
{
user = new User(username,password);
}
request.getSession().setAttribute("user", user);
if(user.isLogin() == true)
{
request.setAttribute("message", "此帐号已经有人登录!!");
request.getRequestDispatcher("/message.jsp").forward(request, response);
return;
}
user.setLogin(true);
HttpSession session = request.getSession();
request.getSession().setAttribute("user",user );
String id = request.getSession().getId();
request.getSession().setAttribute("sessionid",id );
request.getRequestDispatcher("/welcome.jsp").forward(request, response);
return ;
}
}
else
{
request.setAttribute("message", "您输入的密码错误,请检查后登录!!");
request.getRequestDispatcher("/message.jsp").forward(request, response);
return;
}
}
}
request.setAttribute("message", "该用户名还未注册,请检查后再登录!!");
request.getRequestDispatcher("/message.jsp").forward(request, response);
return;
/*for(User DBuser:list)
{
if(DBuser.getUsername().equals(username) && !DBuser.getPassword().equals(password))
{
request.setAttribute("message", "您输入的密码错误,请检查后登录!!");
request.getRequestDispatcher("/message.jsp").forward(request, response);
return;
}
if(DBuser.getUsername().equals(username) && DBuser.getPassword().equals(password))
{
User user = new User(username,password);
request.getSession().setAttribute("user",user );
request.getRequestDispatcher("/welcome.jsp").forward(request, response);
return ;
}
}
request.setAttribute("message", "您的用户名或密码错误!!");
request.getRequestDispatcher("/message.jsp").forward(request, response);
return;
*/
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
baiduyun.rar (84个子文件)
baiduyun
.project 2KB
.mymetadata 297B
src
c3p0-config.xml 1016B
cn
service
impl
BusinessServiceImpl.java 641B
BusinessService.java 255B
utils
WebUtils.java 3KB
JdbcUtils.java 292B
domain
User.java 830B
DB.java 461B
Upfile.java 1KB
filter
OnlineFilter.java 1KB
LoginFilter.java 2KB
CharacterEncodingFilter.java 2KB
listenner
MySessionListenner.java 792B
factory
Daofactory.java 826B
exception
DaoException.java 508B
dao
impl
UpfileDaoImpl.java 2KB
UpfileDao.java 252B
web
controller
UpdateServlet.java 1KB
DeleteServlet.java 1KB
UpfileServlet.java 2KB
ListFileServlet.java 1KB
AddUserServlet.java 1KB
LoginServlet.java 3KB
DownLoadServlet.java 2KB
LogoutServlet.java 1KB
dao.properties 35B
WebRoot
WEB-INF
upload
pages
update.jsp 705B
addUser.jsp 895B
listfile.jsp 2KB
addfile.jsp 980B
classes
c3p0-config.xml 1016B
cn
service
impl
BusinessServiceImpl.class 1KB
BusinessService.class 312B
utils
JdbcUtils.class 535B
WebUtils.class 5KB
domain
User.class 1KB
DB.class 931B
Upfile.class 2KB
filter
LoginFilter.class 2KB
OnlineFilter.class 2KB
CharacterEncodingFilter$MyRequest.class 1KB
CharacterEncodingFilter.class 2KB
listenner
MySessionListenner.class 1KB
factory
Daofactory.class 2KB
exception
DaoException.class 729B
dao
impl
UpfileDaoImpl.class 3KB
UpfileDao.class 357B
web
controller
UpfileServlet.class 3KB
ListFileServlet.class 2KB
LoginServlet.class 3KB
DeleteServlet.class 2KB
DownLoadServlet.class 3KB
LogoutServlet.class 2KB
UpdateServlet.class 2KB
AddUserServlet.class 2KB
dao.properties 35B
lib
c3p0-0.9.2-pre1.jar 414KB
jstl.jar 20KB
commons-beanutils-1.8.0.jar 226KB
commons-dbutils-1.2.jar 38KB
mchange-commons-0.2.jar 538KB
mysql-connector-java-5.0.8-bin.jar 528KB
commons-logging.jar 59KB
commons-fileupload-1.2.1.jar 56KB
standard.jar 384KB
commons-io-1.4.jar 106KB
web.xml 5KB
temp
index.jsp 529B
welcome.jsp 308B
message.jsp 278B
head.jsp 806B
addUser.jsp 856B
META-INF
MANIFEST.MF 36B
login.jsp 567B
outMessage.jsp 484B
.myeclipse
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 66B
org.eclipse.wst.common.component 462B
.jsdtscope 500B
.classpath 1KB
共 84 条
- 1
爱转角123
- 粉丝: 4
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页