<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>学生管理系统</title>
</head>
<body>
<%--先用jsp判断用户是否登录过--%>
<% Object ob =session.getAttribute("username");
if (ob==null){
%>
<a href="/stu/login.jsp">请登录</a>
<%} else {%>
<a href="/stu/addStudent.jsp">添加学生</a>
<a href="/stu/listlookStudent">查看学生</a>
<%}%>
</body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>登录页面</title>
</head>
<body>
<form action="/stu/loginServlet" method="get" autocomplete="off">
姓名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<button type="submit">提交</button>
</form>
</body>
</html>
@WebServlet("/loginServlet")
public class LoginServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String password = req.getParameter("password");
if (username==null || "".equals(username)){
resp.sendRedirect("/stu/login.jsp");
return;
}
HttpSession session = req.getSession();
session.setAttribute("username",username);
resp.sendRedirect("/stu/index.jsp");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
@WebServlet("/AddStudent")
public class addStudent extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String age = req.getParameter("age");
String score = req.getParameter("score");
Student st = new Student();
st.setUsername("张三");
st.setAge(Integer.parseInt(age));
st.setScore(Integer.parseInt(score));
BufferedWriter bu = new BufferedWriter(new FileWriter("D:\\a.txt",true));
bu.write(st.getUsername()+","+st.getAge()+","+st.getScore());
resp.setContentType("text/html;charset=UTF-8");
resp.getWriter().write("保存成功,三秒钟后将跳转到主页面");
resp.setHeader("Refresh","3;URL=/stu/index.jsp");
bu.close();
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
@WebServlet("/AddStudent")
public class addStudent extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String age = req.getParameter("age");
String score = req.getParameter("score");
Student st = new Student();
st.setUsername("张三");
st.setAge(Integer.parseInt(age));
st.setScore(Integer.parseInt(score));
BufferedWriter bu = new BufferedWriter(new FileWriter("D:\\a.txt",true));
bu.write(st.getUsername()+","+st.getAge()+","+st.getScore());
resp.setContentType("text/html;charset=UTF-8");
resp.getWriter().write("保存成功,三秒钟后将跳转到主页面");
resp.setHeader("Refresh","3;URL=/stu/index.jsp");
bu.close();
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="com.itheima.Cookie.Student" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>查看页面</title>
</head>
<body>
<table width="600px" border="1px">
<tr>
<th>学生姓名</th>
<th>学生年龄</th>
<th>学生成绩</th>
</tr>
<%--进行强转--%>
<% ArrayList<Student> list = (ArrayList<Student>) session.getAttribute("username");
for (Student stu : list) {
%>
<tr align="center">
<td><%=stu.getUsername()%>
</td>
<td><%=stu.getAge()%>
</td>
<td><%=stu.getScore()%>
</td>
</tr>
<%}%>
</table>
</body>
</html>