annotate src/main/java/app/bbs/thinks/deleteAttributeServlet.java @ 177:6f104ab4eb81

fit jungle core but editMessage is not work
author tatsuki
date Mon, 01 Sep 2014 00:04:32 +0900
parents ac7d1070f449
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
170
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
1 package app.bbs.thinks;
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
2
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
3 import java.io.PrintWriter;
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
4
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
5 import javax.servlet.http.HttpServlet;
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
6 import javax.servlet.http.HttpServletRequest;
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
7 import javax.servlet.http.HttpServletResponse;
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
8
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
9 import app.bbs.NetworkBulletinBoard;
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
10
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
11 public class deleteAttributeServlet extends HttpServlet
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
12 {
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
13 private final NetworkBulletinBoard bbs;
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
14 private static final String PARAM_BOARD_NAME = "bname";
176
ac7d1070f449 sanitizing
tatsuki
parents: 175
diff changeset
15 private static final String PARAM_NODE_PATH = "path";
177
6f104ab4eb81 fit jungle core but editMessage is not work
tatsuki
parents: 176
diff changeset
16 //private static final String PARAM_BOARD_MESSAGE= "msg";
6f104ab4eb81 fit jungle core but editMessage is not work
tatsuki
parents: 176
diff changeset
17 //private static final String PARAM_BOARD_EDITKEY = "key";
173
d483caeabffc change request id
tatsuki
parents: 170
diff changeset
18 private static final String PARAM_NODE_ID = "id";
170
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
19 private static final long serialVersionUID = 1L;
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
20
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
21 public deleteAttributeServlet(NetworkBulletinBoard _bbs)
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
22 {
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
23 bbs = _bbs;
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
24 }
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
25
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
26 public void doGet(HttpServletRequest _req,HttpServletResponse _res)
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
27 {
175
066f58e93a14 remove StringEscapeUtils.unescapeHtml
tatsuki
parents: 174
diff changeset
28 String bname = (_req.getParameter(PARAM_BOARD_NAME));
176
ac7d1070f449 sanitizing
tatsuki
parents: 175
diff changeset
29 String path = (_req.getParameter(PARAM_NODE_PATH));
175
066f58e93a14 remove StringEscapeUtils.unescapeHtml
tatsuki
parents: 174
diff changeset
30 String id = (_req.getParameter(PARAM_NODE_ID));
170
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
31
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
32
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
33 try{
174
e30880a72909 change servlet encode utf-8
tatsuki
parents: 173
diff changeset
34 _res.setCharacterEncoding("UTF-8");
170
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
35 PrintWriter pw = _res.getWriter();
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
36 pw.write("<html><body><h1>delete Attribute ?</h1>");
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
37 pw.write("<form method='POST'\n");
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
38 pw.write("<p><input type='hidden' name='path' value='"+path+"'/>" +
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
39 "<input type='hidden' name='id' value='"+id+"'/>" +
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
40 "<input type='hidden' name='bname' value='"+bname+"'</p>\n");
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
41 pw.write("<p><input type='submit' value='submit'/></p>\n");
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
42 pw.write("</body></html>");
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
43 pw.flush();
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
44 }catch(Exception _e){
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
45 _res.setStatus(500);
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
46 }
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
47 }
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
48
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
49 public void doPost(HttpServletRequest _req,HttpServletResponse _res)
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
50 {
175
066f58e93a14 remove StringEscapeUtils.unescapeHtml
tatsuki
parents: 174
diff changeset
51 String boardName = (_req.getParameter(PARAM_BOARD_NAME));
176
ac7d1070f449 sanitizing
tatsuki
parents: 175
diff changeset
52 String path = (_req.getParameter(PARAM_NODE_PATH));
175
066f58e93a14 remove StringEscapeUtils.unescapeHtml
tatsuki
parents: 174
diff changeset
53 String id = (_req.getParameter(PARAM_NODE_ID));
170
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
54
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
55 try{
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
56 bbs.deleteAttribute(boardName, path,id);
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
57 PrintWriter pw = _res.getWriter();
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
58 pw.write("successfully written");
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
59 pw.flush();
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
60 }catch(Exception _e){
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
61 _res.setStatus(500);
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
62 }
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
63 }
2403b9a4416f create Delete Attribute Method
tatsuki
parents:
diff changeset
64 }