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

📄 openpost.java

📁 一个小型的BBS系统
💻 JAVA
字号:
package com.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Vector;

import bean.dbwrite.DBFormWrite;
import bean.readdb.*;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;


/**
 * Servlet implementation class for Servlet: OpenPost
 *
 */
 public class OpenPost extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
   static final long serialVersionUID = 1L;
  
    /* (non-Java-doc)
	 * @see javax.servlet.http.HttpServlet#HttpServlet()
	 */
	public OpenPost() {
		super();
	}   	
	//初始化Servlet
	
	/* (non-Java-doc)
	 * @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		
		//获取参数
		String id =new String(request.getParameter("action").getBytes("iso-8859-1"),"GB2312");
		String currauthor = new String(request.getParameter("currauthor").getBytes("iso-8859-1"),"GB2312");

		String bbsstate =new String(request.getParameter("bbsstate").getBytes("iso-8859-1"),"GB2312");
		String lv = new String(request.getParameter("lv").getBytes("iso-8859-1"),"GB2312");
		String title = new String(request.getParameter("title").getBytes("iso-8859-1"),"GB2312");
		String pageview = request.getParameter("pageview");
		String url;
		System.out.println("|"+id+"|");
		ServletContext sc = getServletContext();
		
		//读取内容
		Vector a = new Vector();
		Vector b = new Vector();
		DBRead dbr =new DBRead();
		a = dbr.DBReader_Content(id);//获取帖子内容
		//分析内容
		
		
		if(!currauthor.equals("游客"))
			b = dbr.DBRead_modifty(id,currauthor);//获取自己发帖的楼号
		
		//保存内容
		request.setAttribute("postcontent", a);//加载到request中,回传到JSP中显示
		request.setAttribute("postfloor", b);
		request.setAttribute("bbsstate", bbsstate);
		request.setAttribute("pageview", pageview);//将要显示的页码提交给viewpost.jsp
		request.setAttribute("postid", id);
		request.setAttribute("title", title);
		HttpSession session = request.getSession();
		session.setAttribute("lv", lv);//将当前帖子lv写入session
		System.out.println("openpost.java里bbsstate值为:"+bbsstate);
		
		//更新结果
		DBFormWrite dbfw = new DBFormWrite();
		dbfw.UpdateCount(id);//更新查看数
		

		url="/viewpost.jsp";
		RequestDispatcher rd = sc.getRequestDispatcher(url);
		rd.forward(request, response);
	}  	
	
	/* (non-Java-doc)
	 * @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}   	  	    
}

⌨️ 快捷键说明

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