⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 informpageservlet.java

📁 oa源码哈
💻 JAVA
字号:
package edu.scfc;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class InformPageServlet extends HttpServlet {
    private static final String CONTENT_TYPE = "text/html; charset=GBK";

    //Initialize global variables
    public void init() throws ServletException {
    }

    //Process the HTTP Get request
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws
            ServletException, IOException {
        response.setContentType(CONTENT_TYPE);
        request.setCharacterEncoding("GBK");
        response.setCharacterEncoding("GBK");
        PrintWriter out = response.getWriter();
        String str = request.getParameter("str");
        if (str.equals("selectinform")) {
            try {
                PageBean page1 = new PageBean();
                PageBean page2 = page1.getResult((String) request.getParameter(
                        "jumpPage"));
                //把PageBean 保存到request对象中.
                request.setAttribute("page2", page2);
            } catch (Exception ex) {
                ex.printStackTrace();
            }
            /**
             * 把视图发给Inform.jsp
             */
            javax.servlet.RequestDispatcher rd = request.getRequestDispatcher(
                    "inform.jsp");
            rd.forward(request, response);
        }
        if(str.equals("informManage")){
            try {
               PageBean page1 = new PageBean();
               PageBean page2 = page1.getResult((String) request.getParameter(
                       "jumpPage"));
               //把PageBean 保存到request对象中.
               request.setAttribute("page2", page2);
           } catch (Exception ex) {
               ex.printStackTrace();
           }
           /**
            * 把视图发给informManage.jsp
            */
           javax.servlet.RequestDispatcher rd = request.getRequestDispatcher(
                   "informManage.jsp");
           rd.forward(request, response);
        }
        if(str.equals("insert")){
            HttpSession session = request.getSession();
            java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            java.util.Date currentTime = new java.util.Date();//得到当前系统时间
            String str_date1 = formatter.format(currentTime); //将日期时间格式化

            int id = Integer.parseInt(request.getParameter("id"));
            String title = request.getParameter("title");
            String aa = title.substring(0,4).trim();
            String bb = title.substring(4).trim();
            String content = request.getParameter("content");
            String realName = (String)session.getAttribute("realName");
            String dept = (String)session.getAttribute("dept");
            InformBean objInformBean = new InformBean();
            if(aa.equals("[更新]")){
                int j = objInformBean.updateInform(title, content, realName,
                        dept, str_date1,id);
                if (j == 1) {
                    out.print(
                            "<script>alert('更新通知成功...');location.href='inform.jsp'</script>");
                } else {
                    out.print("<script>alert('更新通知失败...');location.href='inform.jsp'</script>");
                }
            }else{
                int i = objInformBean.insertInform(title, content, realName,dept, str_date1);
                if (i == 1) {
                    out.print(
                            "<script>alert('发布通知成功...');location.href='inform.jsp'</script>");
                } else {
                    out.print("<script>alert('发布通知失败...');location.href='inform.jsp'</script>");
                }
            }
        }
        if(str.equals("delete")){
            String title = request.getParameter("title");
            InformBean objInformBean = new InformBean();
            int id = objInformBean.SelectInformID(title);
            int i = objInformBean.DeleteInformID(id);
            if(i==1){
                out.print(
                        "<script>alert('删除通知成功...');location.href='informManage.jsp'</script>");
            }else{
                out.print(
                            "<script>alert('删除通知失败...');location.href='informManage.jsp'</script>");
            }
        }
        if(str.equals("close")){
            String title_ = request.getParameter("title").trim();
            String title = new String(title_.getBytes("ISO-8859-1"));
            InformBean objInformBean = new InformBean();
            int id = objInformBean.SelectInformID(title);
            int i = objInformBean.CloseStatu(id);
            if(i==1){
                out.print(
                        "<script>alert('通知状态关闭成功...');location.href='informManage.jsp'</script>");
            }else{
                out.print(
                            "<script>alert('通知状态关闭失败...');location.href='informManage.jsp'</script>");
            }
        }
        if(str.equals("open")){
            String title_ = request.getParameter("title").trim();
            String title = new String(title_.getBytes("ISO-8859-1"));
            InformBean objInformBean = new InformBean();
            int id = objInformBean.SelectInformID(title);
            int i = objInformBean.OpenStatu(id);
            if(i==1){
                out.print(
                        "<script>alert('通知状态开启成功...');location.href='informManage.jsp'</script>");
            }else{
                out.print(
                            "<script>alert('通知状态开启失败...');location.href='informManage.jsp'</script>");
            }

        }
    }
    //Process the HTTP Post request
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws
            ServletException, IOException {
        doGet(request, response);
    }

    //Clean up resources
    public void destroy() {
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -