diff src/main/java/app/bbs/ShowMessageWithTimeStampServlet.java @ 166:b3d5fbe95b9a

Create Folder Method
author tatsuki
date Mon, 28 Jul 2014 14:09:54 +0900
parents cd4d64249931
children 564f683b7aef
line wrap: on
line diff
--- a/src/main/java/app/bbs/ShowMessageWithTimeStampServlet.java	Tue Jul 15 18:07:36 2014 +0900
+++ b/src/main/java/app/bbs/ShowMessageWithTimeStampServlet.java	Mon Jul 28 14:09:54 2014 +0900
@@ -11,57 +11,64 @@
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.BoardMessage;
 
 public class ShowMessageWithTimeStampServlet extends HttpServlet {
-    /**
+	/**
 	 * 
 	 */
-    private static final long serialVersionUID = 1L;
-    private final NetworkBulletinBoard bbs;
-    private final String createBoardMessagePath;
-    private final String editMessagePath;
+	private static final long serialVersionUID = 1L;
+	private final NetworkBulletinBoard bbs;
+	private final String createBoardMessagePath;
+	private final String editMessagePath;
+	private final String showMatrixPath;
 
-    private static final String PARAM_BOARD_NAME = "bname";
+	private static final String PARAM_BOARD_NAME = "bname";
 
-    public ShowMessageWithTimeStampServlet(NetworkBulletinBoard _bbs,
-            String _createBoardMessagePath, String _editMessagePath,
-            ThreadPool thp) {
-        bbs = _bbs;
-        createBoardMessagePath = _createBoardMessagePath;
-        editMessagePath = _editMessagePath;
-    }
+	public ShowMessageWithTimeStampServlet(NetworkBulletinBoard _bbs,
+			String _createBoardMessagePath, String _editMessagePath, String _showMatrixPath,
+			ThreadPool thp) {
+		bbs = _bbs;
+		showMatrixPath = _showMatrixPath;
+		createBoardMessagePath = _createBoardMessagePath;
+		editMessagePath = _editMessagePath;
+	}
 
-    public void doGet(HttpServletRequest _req, HttpServletResponse _res) {
-        final String bname = _req.getParameter(PARAM_BOARD_NAME);
-        try {
-            printBoard(bname, _res.getWriter());
-        } catch (Exception _e) {
-            _res.setStatus(500);
-        }
-    }
+	public void doGet(HttpServletRequest _req, HttpServletResponse _res) {
+		final String bname = _req.getParameter(PARAM_BOARD_NAME);
+		final String name = _req.getParameter("key");
+		try {
+			printBoard(bname, _res.getWriter());
+		} catch (Exception _e) {
+			_res.setStatus(500);
+		}
+	}
 
-    private void printBoard(String _bname, PrintWriter _pw) throws Exception {
-        _pw.write("<html><body>\n");
-        _pw.write("<h1>" + _bname + "</h1>\n");
-        _pw.write("<p>Latest renew time : " + bbs.getRenewTime(_bname)
-                + "</p>\n");
-        ;
+	private void printBoard(String _bname, PrintWriter _pw) throws Exception {
+		_pw.write("<html><body>\n");
+		_pw.write("<h1>" + _bname + "</h1>\n");
+		_pw.write("<p>Latest renew time : " + bbs.getRenewTime(_bname)
+				+ "</p>\n");
+		;
+
+		_pw.write("<form action='" + createBoardMessagePath
+				+ "' method='POST'\n");
+		_pw.write("<p>Author : <input type='text' name='author'/> <input type='hidden' name='bname' value='"
+				+ _bname
+				+ "'/> EditKey : <input type='text' name='key'/></p>\n");
+		_pw.write("<p>Message<br/> <input type='textarea' name='msg'/> </p>\n");
+		_pw.write("<p><input type='submit' value='submit'/></p>\n");
 
-        _pw.write("<form action='" + createBoardMessagePath
-                + "' method='POST'\n");
-        _pw.write("<p>Author : <input type='text' name='author'/> <input type='hidden' name='bname' value='"
-                + _bname
-                + "'/> EditKey : <input type='text' name='key'/></p>\n");
-        _pw.write("<p>Message<br/> <input type='textarea' name='msg'/> </p>\n");
-        _pw.write("<p><input type='submit' value='submit'/></p>\n");
+		
+		for (BoardMessage msg : bbs.getMessages(_bname)) {//フォルダの表示
+			_pw.write("<hr/>");
+			_pw.write("<p><b>" + msg.getAuthor() + "</b></p>");
+			_pw.write("<p>" + msg.getMessage() + "</p>");
+			_pw.write("<small><a href=" + showMatrixPath + "?bname=" + _bname
+					+ "&uuid=0" + ">"+msg.getMessage()+"(show matrix)"+"</a></small><br>");
+			_pw.write("<small><a href='" + editMessagePath + "?bname=" + _bname
+					+ "&uuid=" + msg.getUUID() + "'>edit</a></small>");
+		}
 
-        for (BoardMessage msg : bbs.getMessages(_bname)) {
-            _pw.write("<hr/>");
-            _pw.write("<p><b>" + msg.getAuthor() + "</b></p>");
-            _pw.write("<p>" + msg.getMessage() + "</p>");
-            _pw.write("<small><a href='" + editMessagePath + "?bname=" + _bname
-                    + "&uuid=" + msg.getUUID() + "'>edit</a></small>");
-        }
-
-        _pw.write("</body></html>");
-        _pw.flush();
-    }
+		//forコメントの表示
+		_pw.write("</body></html>");
+		_pw.flush();
+	}
 }