📄 openpost.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 + -