annotate src/main/java/jp/ac/u_ryukyu/ie/cr/bbs/browsing/CreateChildServlet.java @ 6:36f0f18ce6a8

change layout import method
author tatsuki
date Tue, 11 Oct 2016 07:15:09 +0900
parents 5acde010c6db
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
1 package jp.ac.u_ryukyu.ie.cr.bbs.browsing;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
2
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
3 import org.apache.commons.lang.StringEscapeUtils;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
4
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
5 import javax.servlet.http.HttpServlet;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
6 import javax.servlet.http.HttpServletRequest;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
7 import javax.servlet.http.HttpServletResponse;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
8 import java.io.PrintWriter;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
9
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
10 public class CreateChildServlet extends HttpServlet
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
11 {
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
12 private final BrowsingBulletinBoard bbs;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
13 private static final String PARAM_BOARD_NAME = "bname";
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
14 private static final String PARAM_NODE_PATH = "path";
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
15 private static final String PARAM_NODE_NAME = "nodeName";
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
16
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
17 private static final long serialVersionUID = 1L;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
18
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
19 public CreateChildServlet(BrowsingBulletinBoard _bbs)
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
20 {
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
21 bbs = _bbs;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
22 }
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
23
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
24 public void doPost(HttpServletRequest _req,HttpServletResponse _res)
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
25 {
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
26 String boardName = StringEscapeUtils.unescapeHtml(_req.getParameter(PARAM_BOARD_NAME));
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
27 String path = _req.getParameter(PARAM_NODE_PATH);
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
28 String nodeName = _req.getParameter(PARAM_NODE_NAME);
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
29 try{
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
30 PrintWriter pw = _res.getWriter();
6
36f0f18ce6a8 change layout import method
tatsuki
parents: 4
diff changeset
31 if (!nodeName.equals("")) {
36f0f18ce6a8 change layout import method
tatsuki
parents: 4
diff changeset
32 bbs.createChild(boardName, nodeName, path);
36f0f18ce6a8 change layout import method
tatsuki
parents: 4
diff changeset
33 pw.write("successfully written");
36f0f18ce6a8 change layout import method
tatsuki
parents: 4
diff changeset
34 } else {
36f0f18ce6a8 change layout import method
tatsuki
parents: 4
diff changeset
35 pw.write("faild");
36f0f18ce6a8 change layout import method
tatsuki
parents: 4
diff changeset
36 }
4
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
37 }catch(Exception _e){
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
38 _res.setStatus(500);
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
39 }
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
40 }
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
41 }