diff src/main/java/app/bbs/thinks/EditNodeName.java @ 174:e30880a72909

change servlet encode utf-8
author tatsuki
date Wed, 30 Jul 2014 17:46:58 +0900
parents d483caeabffc
children 066f58e93a14
line wrap: on
line diff
--- a/src/main/java/app/bbs/thinks/EditNodeName.java	Wed Jul 30 17:17:08 2014 +0900
+++ b/src/main/java/app/bbs/thinks/EditNodeName.java	Wed Jul 30 17:46:58 2014 +0900
@@ -6,6 +6,8 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import org.apache.commons.lang.StringEscapeUtils;
+
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.BulletinBoard;
 
 public class EditNodeName extends HttpServlet
@@ -26,11 +28,12 @@
 	
 	public void doGet(HttpServletRequest _req,HttpServletResponse _res)
 	{
-		String bname = _req.getParameter(PARAM_BOARD_NAME);
-		String path = _req.getParameter(PARAM_NODE_PATH);
+		String bname = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_BOARD_NAME));
+		String path = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_NODE_PATH));
 		
 		
 		try{
+			_res.setCharacterEncoding("UTF-8");
 			PrintWriter pw = _res.getWriter();
 			pw.write("<html><body><h1>edit message</h1>");
 			pw.write("<form method='POST'\n");
@@ -48,11 +51,11 @@
 
 	public void doPost(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 path = _req.getParameter(PARAM_NODE_PATH);
+		String boardName = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_BOARD_NAME));
+		String author = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_BOARD_AUTHOR));
+		String msg = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_BOARD_MESSAGE));
+		String key = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_BOARD_EDITKEY));
+		String path = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_NODE_PATH));
 		
 		try{
 			bbs.editMessage(boardName, path, author, msg, key);