版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35219609/article/details/77937795
1、LoginServlet.java
package com.jkx.web.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.jkx.dao.UserDao;
import com.jkx.po.User;
public class LoginServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
response.setCharacterEncoding("utf-8"); //防止乱码
PrintWriter out =response.getWriter();
String qq=request.getParameter("qq"); //获取jsp页面的值(只能根据name获取)
String pass=request.getParameter("pass");
UserDao userdao=UserDao.getIntance();
User user=userdao.getUserByusernameAndPasswoed(qq, pass);
if(user!=null)
System.out.println("登录成功");
else
System.out.println("登录失败");
out.flush();
out.close();
}
2、index.jsp
<body>
<form action="LoginServlet" method="post">
<div id="warp">
<div id="yx">
<div id="yx_h">
<span class="span1">快速登录</span>
<span class="span2">账号密码登录</span>
</div>
<div id="yx_b">
<span><input type="text" placeholder="支持QQ号/邮箱/手机号登录" name="qq"/></span>
<span><input type="password" placeholder="QQ密码" name="pass"/></span>
<span><input type="checkbox" class="chbox"><span class="fot">下次自动登录</span></span>
<span><input type="submit" class="sub" value="登 录"/></span>
</div>
<div id="yx_t">
<span>
<a href="javascript:;">忘记密码?</a> |
<a href="javascript:;">注册新账号</a> |
<a href="javascript:;">意见反馈</a>
</span>
</div>
</div>
</div>
</form>
</body>