赞
踩
<%@ 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("张三"); //Integer.parseInt 方法将int类型转化成字符串类型 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("张三"); //Integer.parseInt 方法将int类型转化成字符串类型 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>
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。