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

📄 servlet.java

📁 FAQ管理全源代码
💻 JAVA
字号:
package faq_project;

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

public class Servlet
    extends HttpServlet {
  private static final String CONTENT_TYPE = "text/html; charset=GBK";
  Iterator rs;
  review_Bean reviewbean;
  //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");
    PrintWriter out = response.getWriter();
    HttpSession session = request.getSession(true);
    FAQ_Bean bean1 = (FAQ_Bean) session.getAttribute("bean");

    //解答页面
    String type = request.getParameter("type");
    if (type.equals("发表")) {
      String UserName = request.getParameter("UserName");
      String Password = request.getParameter("Password");
      System.out.println("发表");
      try {
        reviewbean =new review_Bean();
        if (reviewbean.user(UserName, Password)) {
          reviewbean.addrevied(request.getParameter("id"), UserName,
                               request.getParameter("review"));
          bean1.fulshId(Integer.parseInt(request.getParameter("id")));
          bean1.next();
          rs = bean1.getLists().iterator();
          response.sendRedirect("One_Page.jsp");
        }
        else {
          System.out.println("用户登陆出错");
        }
      }
      catch (Exception e) {
        System.out.println(e.getMessage());
      }
    }
    if (type.equals("select")) {
      try {
        int i = Integer.parseInt(request.getParameter("id1"));
        bean1.fulshId(i);
        bean1.next();
        rs = bean1.getLists().iterator();
        session.setAttribute("iid", rs.next().toString());
        session.setAttribute("qquestion", rs.next().toString());
        session.setAttribute("aanswer", rs.next().toString());
        session.setAttribute("mmodify", rs.next().toString());
        session.setAttribute("ttype", rs.next().toString());
        response.sendRedirect("One_Page.jsp");
      }
      catch (Exception e) {}
    }
    //888888888888888888888888
    if (type.equals("查找")) {
      String questiontitle = request.getParameter("questiontitle");
      String typename = request.getParameter("typename");
      try {
        if (typename.equals("所有类型")) {
          if (bean1.fulshTitle(questiontitle)) {
            System.out.println("所有1类型");
            session.setAttribute("questiontitle",questiontitle);
            session.setAttribute("typename",null);
            response.sendRedirect("lookup_page.jsp?questiontitle=" + questiontitle);
          }
          else {
            session.setAttribute("message", "查找完毕!");
            response.sendRedirect("search_page.jsp");
          }
        }
        else {
          if (bean1.fulshTitle(questiontitle, typename)) {
            System.out.println("所有类2型");
            session.setAttribute("questiontitle",questiontitle);
            session.setAttribute("typename",typename);
            response.sendRedirect("lookup_page.jsp?questiontitle=" + questiontitle +
                                  "&typename=" + typename);
          }
          else {
            session.setAttribute("message", "查找完毕!");
            response.sendRedirect("search_page.jsp");
          }
        }
      }
      catch (Exception e) {
        System.out.println(e.getMessage());
      }
    }

  }

  //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 + -