view src/main/java/app/bbs/thinks/permission.java @ 187:f9b26747ef63

add matrixBullet in board
author tatsuki
date Sat, 27 Sep 2014 16:23:21 +0900
parents ef5045af0753
children
line wrap: on
line source

package app.bbs.thinks;

import java.io.PrintWriter;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.eclipse.jetty.util.thread.ThreadPool;

import app.bbs.NetworkBulletinBoard;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.BoardMessage;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.BoardMessage;

import org.eclipse.jetty.util.thread.ThreadPool;

import app.bbs.NetworkBulletinBoard;

public class permission extends HttpServlet{
	private static final long serialVersionUID = 1L;
	private final NetworkBulletinBoard bbs;
	private static final String REQUEST_NAME = "name1";
	private static final String PERMMIT_NAME = "name2";

	public permission(NetworkBulletinBoard _bbs,
			String permissionPath,  ThreadPool thp) {
		bbs = _bbs;

	}

	public void doGet(HttpServletRequest _req, HttpServletResponse _res) {

		try {
			_res.setCharacterEncoding("UTF-8");
			PrintWriter _pw = _res.getWriter();
			_pw.write("<html><body><h1>承認フォーム</h1>");
			_pw.write("<form method='POST'\n");
			_pw.write("<p>申請者名<br/> <input type='textarea' name='name1'/> </p>\n");
			_pw.write("<p>承認者名<br/> <input type='textarea' name='name2'/> </p>\n");
			_pw.write("<p><input type='submit' value='submit'/></p>\n");
			_pw.write("</body></html>");
			_pw.flush();
			_res.setCharacterEncoding("UTF-8");
		} catch (Exception _e) {
			_res.setStatus(500);
		}
	}

	public void doPost(HttpServletRequest _req,HttpServletResponse _res)
	{
		String requestName = _req.getParameter(REQUEST_NAME);
		String permmitName = _req.getParameter(PERMMIT_NAME);

		try{
			_res.setCharacterEncoding("UTF-8");
			PrintWriter pw = _res.getWriter();
			pw.write(bbs.searchJungle(requestName,permmitName));
			pw.flush();
		}catch(Exception _e){
			_res.setStatus(500);
		}
	}

}