src/sanrenxing/login/servlet/LoginServlet.java

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package sanrenxing.login.servlet;

import sanrenxing.login.dao.LoginDao;
import sanrenxing.login.dao.impl.LoginDaoImpl;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.awt.*;
import java.io.IOException;
import java.io.PrintWriter;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Map;
import java.util.List;

/**
 * @author Administrator
 * @date 2020/10/13 22:15
 * 编辑者:邓志强
 * 功能:
 */
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
    LoginDao loginDao=new LoginDaoImpl();
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //设置请求字符集
        req.setCharacterEncoding("utf-8");
        //设置响应字符集和内容类型
        resp.setCharacterEncoding("utf-8");
        resp.setContentType("text/html");
        //接收来自客户端方法信息
        String method=req.getParameter("method");
        if (method.equals("studentLogin")){
            this.studentLogin(req,resp);
        }else if (method.equals("teacherLogin")){
            this.teacherLogin(req,resp);
        }

    }

    /**
     * 教师登录验证
     * @param req
     * @param resp
     */
    private void teacherLogin(HttpServletRequest req, HttpServletResponse resp) throws IOException {
        //创建输出流
        PrintWriter out=resp.getWriter();
        //接收来自客户端的账号密码
        String userName=req.getParameter("userName");
        String password=req.getParameter("password");
        //通过教师账号查询教师编号
        int teacherId=loginDao.findTeacherId(userName);

        //调用数据层代码,验证教师登录,返回roleId角色编号和角色对应功能名称字符串组
后面还有 64 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。