首页 > 其他分享 >第五周总结

第五周总结

时间:2023-06-09 23:25:11浏览次数:40  
标签:总结 resp req setAttribute 第五 session password id

对servlet的用途以及关联页面和dao层有了更清楚的认识,servlet层对于大项目的提高效率有很显著的效果

private void select(HttpServletRequest req, HttpServletResponse resp) throws IOException, Exception {

req.setCharacterEncoding("utf-8");
List<studentid> list = new ArrayList();
List<teacherid> list2 = new ArrayList();
int id = Integer.parseInt(req.getParameter("id"));
String password = req.getParameter("password");
studentid sid = new studentid();
HttpSession session = req.getSession();
list = dao.select();
list2 = dao2.select();
for (int i = 0; i < list.size(); i++) {
if (list.get(i).getId() == id) {
if (list.get(i).getPassword().equals(password)) {
session.setAttribute("id", id);
session.setAttribute("password", password);
Dao_Student daos = new Dao_Student();
student stu = daos.Select(id);
session.setAttribute("stu", stu);
req.getRequestDispatcher("student.jsp").forward(req, resp);
return;
}
}
}
for (int i = 0; i < list2.size(); i++) {
if (list2.get(i).getId() == id) {
if (list2.get(i).getPassword().equals(password)) {
session.setAttribute("id", id);
session.setAttribute("password", password);
Dao_Teacher daot = new Dao_Teacher();
teacher tea = daot.Select(id);
session.setAttribute("tea", tea);
req.getRequestDispatcher("teacher.jsp").forward(req, resp);
return;
}
}
}
if (id == 00000000 && password.equals("root")) {
req.getRequestDispatcher("manager.jsp").forward(req, resp);
return;

}
req.setAttribute("message", "账号不存在或密码错误,请重新输入");
req.getRequestDispatcher("menu.jsp").forward(req, resp);
return;
}

标签:总结,resp,req,setAttribute,第五,session,password,id
From: https://www.cnblogs.com/renliqin/p/17470477.html

相关文章

  • 每周总结第九周
    本周进行了团队作业的二阶段任务:任务很多,要完成对于一阶段的后端的功能实现:展示sevlet代码添加packagecom.itheima.web.servlet;importcom.alibaba.fastjson.JSON;importcom.itheima.pojo.Brand;importcom.itheima.service.BrandService;importcom.itheima.service......
  • 第六周总结
    今天写了第二个自测题,其中遇到了错误拦截的问题,对结构流程还是不够熟练publicbooleanInsert(studentstu){booleanf=false;Connectionconnection=DBUtil.getConnection();PreparedStatementpreparedStatement=null;try{Stringsql="insertintostudent(id,name,......
  • 第一周总结
    本周为软件工程开课第一周,学习mvc框架做信息征集系统,收获很大某个文本文件中存储了60W条记录,以\r\n作为分隔符,现在需要从文本中一次性取出所有值并存放到一个string[]数组中。StreamReadersr=newStreamReader(strFilePath,System.Text.UnicodeEncoding.GetEncoding("utf-......
  • 第二周总结
    本周进行课程介绍,完成代码--返回一个整数数组中最大子数组的和(一)packageyiweishuzu;importjava.util.Scanner;/***贪心算法*@authorLenovo**/publicclassshuzu_3{privatestaticScannerscan;publicstaticvoidmain(String[]args){//确定......
  • 第三周总结
    完成代码--返回一个整数数组中最大子数组的和(二)这次,在上次的情况下增加了一些新的要求。· 要求数组从文件读取。·  如果输入的数组很大, 并且有很多大的数字, 就会产生比较大的结果(考虑一下数的溢出),请保证你的程序能正常输出。好,下面就是对代码的构......
  • 第四周总结
    完成代码--返回一个整数数组中最大子数组的和(三)--环形这次,在上次的要求中又多了一个条件——要求这个数组是环形的。 在上次的基础上,将这个代码进行改进,得到以下结果。下面把代码贴出来。packageyiweishuzu;importjava.util.Scanner;publicclassshuzu_3{priv......
  • 每周总结第八周
    本周进行了期末一些学科的复习。如数据库,数学建模。学习了数据库基础知识,sql语句的基础运行,授权和权限管理,x锁和s锁等等数据库知识。数学建模完成了对初等数学建模,线性规划建模,动态规划建模以及概率建模进行了复习。......
  • 每周总结第七周
    本周开始了团队作业:本阶段任务完成页面即可:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><linkrel="icon"href="lib/logo.ico"type="images/x-ico"/><title>智能......
  • 每周总结第五周
    本周进行了结对作业完成了web地铁查询系统整体还是使用jsp组成页面,jdbc连接数据库的方法进行编写。 文件太多,不在细写。 总之,地铁的换站功能没能完成。 ......
  • 每周总结第四周
    本周完成了算法作业: 课堂练习01题目:计算最长英语单词链。一、题目内容:大家经常玩成语接龙游戏,我们试一试英语的接龙吧:一个文本文件中有N个不同的英语单词,我们能否写一个程序,快速找出最长的能首尾相连的英语单词链,每个单词最多只能用一次。最长的定义是:最多单词数量,和单词......