view src/main/java/jp/ac/u_ryukyu/ie/cr/bbs/local/bbs/EditMessageUseGetServlet.java @ 11:edc70340506d draft default tip

networkbenchmark jar log4j conflict
author suruga
date Wed, 19 Apr 2017 21:36:44 +0900
parents 766f7668521f
children
line wrap: on
line source

package jp.ac.u_ryukyu.ie.cr.bbs.local.bbs;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.PrintWriter;

public class EditMessageUseGetServlet extends HttpServlet{
		private final BulletinBoard bbs;
		private static final String PARAM_BOARD_NAME = "bname";
		private static final String PARAM_BOARD_MSGID = "uuid";
		private static final String PARAM_BOARD_AUTHOR = "author";
		private static final String PARAM_BOARD_MESSAGE= "msg";
		private static final String PARAM_BOARD_EDITKEY = "key";
		
		private static final long serialVersionUID = 1L;
		
		public EditMessageUseGetServlet(BulletinBoard _bbs)
		{
			bbs = _bbs;
		}
		
		public void doGet(HttpServletRequest _req,HttpServletResponse _res)
		{
			String boardName = _req.getParameter(PARAM_BOARD_NAME);
			String author = _req.getParameter(PARAM_BOARD_AUTHOR);
			String msg = _req.getParameter(PARAM_BOARD_MESSAGE);
			String key = _req.getParameter(PARAM_BOARD_EDITKEY);
			String uuid = _req.getParameter(PARAM_BOARD_MSGID);
			
			try{
				bbs.editMessage(boardName, uuid, author, msg, key);
				PrintWriter pw = _res.getWriter();
				pw.write("successfully written");
				pw.flush();
			}catch(Exception _e){
				_res.setStatus(500);
			}
		}
}