view src/main/java/jp/ac/u_ryukyu/ie/cr/jungle/bbs/EditMessageUseGetServlet.java @ 0:44465893e8b8

first Commit
author Kazuma
date Wed, 30 Nov 2016 01:47:55 +0900
parents
children
line wrap: on
line source

package jp.ac.u_ryukyu.ie.cr.jungle.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);
			}
		}
}