comparison 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
comparison
equal deleted inserted replaced
173:d483caeabffc 174:e30880a72909
3 import java.io.PrintWriter; 3 import java.io.PrintWriter;
4 4
5 import javax.servlet.http.HttpServlet; 5 import javax.servlet.http.HttpServlet;
6 import javax.servlet.http.HttpServletRequest; 6 import javax.servlet.http.HttpServletRequest;
7 import javax.servlet.http.HttpServletResponse; 7 import javax.servlet.http.HttpServletResponse;
8
9 import org.apache.commons.lang.StringEscapeUtils;
8 10
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.BulletinBoard; 11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.BulletinBoard;
10 12
11 public class EditNodeName extends HttpServlet 13 public class EditNodeName extends HttpServlet
12 { 14 {
24 bbs = _bbs; 26 bbs = _bbs;
25 } 27 }
26 28
27 public void doGet(HttpServletRequest _req,HttpServletResponse _res) 29 public void doGet(HttpServletRequest _req,HttpServletResponse _res)
28 { 30 {
29 String bname = _req.getParameter(PARAM_BOARD_NAME); 31 String bname = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_BOARD_NAME));
30 String path = _req.getParameter(PARAM_NODE_PATH); 32 String path = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_NODE_PATH));
31 33
32 34
33 try{ 35 try{
36 _res.setCharacterEncoding("UTF-8");
34 PrintWriter pw = _res.getWriter(); 37 PrintWriter pw = _res.getWriter();
35 pw.write("<html><body><h1>edit message</h1>"); 38 pw.write("<html><body><h1>edit message</h1>");
36 pw.write("<form method='POST'\n"); 39 pw.write("<form method='POST'\n");
37 pw.write("<p><input type='hidden' name='author'/>" + 40 pw.write("<p><input type='hidden' name='author'/>" +
38 "<input type='hidden' name='key' value='"+path+"'/>" + 41 "<input type='hidden' name='key' value='"+path+"'/>" +
46 } 49 }
47 } 50 }
48 51
49 public void doPost(HttpServletRequest _req,HttpServletResponse _res) 52 public void doPost(HttpServletRequest _req,HttpServletResponse _res)
50 { 53 {
51 String boardName = _req.getParameter(PARAM_BOARD_NAME); 54 String boardName = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_BOARD_NAME));
52 String author = _req.getParameter(PARAM_BOARD_AUTHOR); 55 String author = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_BOARD_AUTHOR));
53 String msg = _req.getParameter(PARAM_BOARD_MESSAGE); 56 String msg = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_BOARD_MESSAGE));
54 String key = _req.getParameter(PARAM_BOARD_EDITKEY); 57 String key = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_BOARD_EDITKEY));
55 String path = _req.getParameter(PARAM_NODE_PATH); 58 String path = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_NODE_PATH));
56 59
57 try{ 60 try{
58 bbs.editMessage(boardName, path, author, msg, key); 61 bbs.editMessage(boardName, path, author, msg, key);
59 PrintWriter pw = _res.getWriter(); 62 PrintWriter pw = _res.getWriter();
60 pw.write("successfully written"); 63 pw.write("successfully written");