JSP第十三周作业

1.第十二周上机作业(邮件功能)的控制层代码改用为servlet实现。

 1 package com.lwk.servlet;
 2 
 3 import java.io.IOException;
 4 
 5 import javax.servlet.ServletException;
 6 import javax.servlet.annotation.WebServlet;
 7 import javax.servlet.http.HttpServlet;
 8 import javax.servlet.http.HttpServletRequest;
 9 import javax.servlet.http.HttpServletResponse;
10 import javax.servlet.http.HttpSession;
11 
12 import com.lwk.dao.UsersDao;
13 
14 @WebServlet("/login")
15 public class LoginServlet extends HttpServlet {
16     
17     @Override
18     protected void doPost(HttpServletRequest req, HttpServletResponse resp)
19             throws ServletException, IOException {
20         // TODO Auto-generated method stub
21         req.setCharacterEncoding("UTF-8");
22         resp.setCharacterEncoding("UTF-8");
23         doGet(req, resp);
24     }
25     
26     @Override
27     protected void doGet(HttpServletRequest request, HttpServletResponse response)
28             throws ServletException, IOException {
29         String uname=request.getParameter("uname");    
30         String upwd=request.getParameter("upwd");
31         HttpSession session = request.getSession();
32         UsersDao ud=new UsersDao();
33         if(ud.login(uname, upwd)){
34             session.setAttribute("uname", uname);
35             request.getRequestDispatcher("main.jsp").forward(request, response);
36         }else{
37             response.sendRedirect("no.jsp");
38         }
39     }
40 
41 }
 1 package com.lwk.servlet;
 2 
 3 import java.io.IOException;
 4 
 5 import javax.servlet.ServletException;
 6 import javax.servlet.annotation.WebServlet;
 7 import javax.servlet.http.HttpServlet;
 8 import javax.servlet.http.HttpServletRequest;
 9 import javax.servlet.http.HttpServletResponse;
10 
11 import com.lwk.dao.UsersDao;
12 import com.lwk.entity.Users;
13 
14 @WebServlet("/register")
15 public class RegisterServlet extends HttpServlet {
16     @Override
17     protected void doPost(HttpServletRequest req, HttpServletResponse resp)
18             throws ServletException, IOException {
19         // TODO Auto-generated method stub
20         req.setCharacterEncoding("UTF-8");
21         resp.setCharacterEncoding("UTF-8");
22         doGet(req, resp);
23     }
24     
25     @Override
26     protected void doGet(HttpServletRequest request, HttpServletResponse response)
27             throws ServletException, IOException {
28         String uname=request.getParameter("username");    
29         String upwd=request.getParameter("password");
30         String email=request.getParameter("email");
31         
32         UsersDao ud=new UsersDao();
33         Users u=new Users(uname,upwd,email);
34         ud.register(u);
35         response.sendRedirect("login.jsp");
36     }
37 }
 1 package com.lwk.servlet;
 2 
 3 import java.io.IOException;
 4 
 5 import javax.servlet.ServletException;
 6 import javax.servlet.annotation.WebServlet;
 7 import javax.servlet.http.HttpServlet;
 8 import javax.servlet.http.HttpServletRequest;
 9 import javax.servlet.http.HttpServletResponse;
10 import javax.servlet.http.HttpSession;
11 
12 import com.lwk.dao.MsgDao;
13 import com.lwk.entity.Msg;
14 
15 @WebServlet("/write")
16 public class WriteServlet extends HttpServlet {
17     @Override
18     protected void doPost(HttpServletRequest req, HttpServletResponse resp)
19             throws ServletException, IOException {
20         // TODO Auto-generated method stub
21         req.setCharacterEncoding("UTF-8");
22         resp.setCharacterEncoding("UTF-8");
23         doGet(req, resp);
24     }
25 
26     @Override
27     protected void doGet(HttpServletRequest request,
28             HttpServletResponse response) throws ServletException, IOException {
29         HttpSession session = request.getSession();
30         String title = request.getParameter("title");
31         String content = request.getParameter("content");
32         String receiver = request.getParameter("sendto");
33         String sender = (String) session.getAttribute("uname");
34 
35         Msg m = new Msg();
36         m.setSendto(receiver);
37         m.setUname(sender);
38         m.setTitle(title);
39         m.setMsgcontent(content);
40 
41         MsgDao md = new MsgDao();
42         md.writeMsg(m);
43         request.getRequestDispatcher("main.jsp").forward(request, response);
44     }
45 }
 1 package com.lwk.servlet;
 2 
 3 import java.io.IOException;
 4 
 5 import javax.servlet.ServletException;
 6 import javax.servlet.annotation.WebServlet;
 7 import javax.servlet.http.HttpServlet;
 8 import javax.servlet.http.HttpServletRequest;
 9 import javax.servlet.http.HttpServletResponse;
10 
11 import com.lwk.dao.MsgDao;
12 
13 @WebServlet("/del")
14 public class DelServlet extends HttpServlet {
15     @Override
16     protected void doPost(HttpServletRequest req, HttpServletResponse resp)
17             throws ServletException, IOException {
18         // TODO Auto-generated method stub
19         req.setCharacterEncoding("UTF-8");
20         resp.setCharacterEncoding("UTF-8");
21         doGet(req, resp);
22     }
23 
24     @Override
25     protected void doGet(HttpServletRequest request,
26             HttpServletResponse response) throws ServletException, IOException {
27         int mid = Integer.parseInt(request.getParameter("mid"));
28         MsgDao md = new MsgDao();
29         md.delMsg(mid);
30         request.getRequestDispatcher("main.jsp").forward(request, response);
31     }
32 }

 

posted @ 2022-05-28 18:57  Lwk36  阅读(8)  评论(0编辑  收藏  举报