loginServlet.java
package login.com;
/**
* 这个类主要的功能是获取前端页面用户输入的用户名和密码 然后调用LoginSuccess方法进行用户名和密码与数据库中数据进行匹配
* 并进行跳转,用户名和密码正确跳转login_success.jsp,错误跳转login_failed.jsp
*/
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
// 登录方法
public class loginServlet implements javax.servlet.Servlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws Exception {
request.setCharacterEncoding("utf-8");
String username = request.getParameter("username");// 取得用户名
String password = request.getParameter("password");// 取得密码
System.out.println("页面取得用户名和密码"+username+"|"+password);
LoginSuccess db = new LoginSuccess(); // 构建登陆对象
boolean canLogin = db.LoginSuccess(username, password);// 取得用户名和密码
if (canLogin) {// 根据登陆情况,跳转页面
System.out.println("用户名和密码正确");
response.sendRedirect("loginSuccess.jsp");
} else {
response.sendRedirect("loginFailed.jsp");
System.out.println("用户名和密码错误");
}
}
public void destroy() {
}
public ServletConfig getServletConfig() {
return null;
}
public String getServletInfo() {
return null;
}
public void init(ServletConfig arg0) throws ServletException {
}
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
HttpServletRequest rq = (HttpServletRequest) request;
HttpServletResponse rs = (HttpServletResponse) response;
try {
doPost(rq, rs);
} catch (Exception e) {
e.printStackTrace();
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统