You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
text/src/web/servlet/complaints/AddComplaintsServlet.java

110 lines
3.9 KiB

package web.servlet.complaints;
import domain.Complaint;
import service.ComplaintService;
import service.NotifyService;
import service.impl.ComplaintServiceImpl;
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 java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
@WebServlet("/addComplaintsServlet")
public class AddComplaintsServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
//获取参数-
Complaint complaint = new Complaint();
String text = (String) request.getParameter("complaint");
if (text.contains("script") && text.contains("/script")) {
text = text.replace("script","");
text = text.replace("/script","");
}
// 判断文本是否为空
if (!text.equals("")) {
// 设置投诉内容
complaint.setContent(text);
// 获取当前时间
Date d = new Date();
// 设置时间格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 设置投诉日期
complaint.setCdate(sdf.format(d));
// 创建投诉服务对象
ComplaintService service = new ComplaintServiceImpl();
// 添加投诉
service.addComplaint(complaint);
}
response.sendRedirect("complaintServlet");
// request.getRequestDispatcher("/complaintListServlet").forward(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}
}
//package web.servlet.complaints;
//
//import domain.Complaint;
//import service.ComplaintService;
//import service.NotifyService;
//import service.impl.ComplaintServiceImpl;
//
//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 java.io.IOException;
//import java.text.SimpleDateFormat;
//import java.util.Date;
//
//@WebServlet("/addComplaintsServlet")
//public class AddComplaintsServlet extends HttpServlet {
// protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// request.setCharacterEncoding("utf-8");
//
// //获取参数-
// Complaint complaint = new Complaint();
//
// String text = (String) request.getParameter("complaint");
//
// if (text.contains("script") && text.contains("/script")) {
// text = text.replace("script","");
// text = text.replace("/script","");
// }
//
// // 判断文本是否为空
// if (!text.equals("")) {
// // 设置投诉内容
// complaint.setContent(text);
// // 获取当前时间
// Date d = new Date();
// // 设置时间格式
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// // 设置投诉日期
// complaint.setCdate(sdf.format(d));
// // 创建投诉服务对象
// ComplaintService service = new ComplaintServiceImpl();
// // 添加投诉
// service.addComplaint(complaint);
// }
//
// response.sendRedirect("complaintServlet");
//// request.getRequestDispatcher("/complaintListServlet").forward(request,response);
// }
//
// protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// doPost(request,response);
// }
//}