Example usage for org.springframework.web.bind.support SessionStatus setComplete

List of usage examples for org.springframework.web.bind.support SessionStatus setComplete

Introduction

In this page you can find the example usage for org.springframework.web.bind.support SessionStatus setComplete.

Prototype

void setComplete();

Source Link

Document

Mark the current handler's session processing as complete, allowing for cleanup of session attributes.

Usage

From source file:egovframework.example.sample.web.EgovSampleController.java

@RequestMapping(value = "/boardReply.do", method = RequestMethod.POST)
public String boardReply(@ModelAttribute("searchVO") SampleDefaultVO searchVO,

        //      BindingResult bindingResult,
        @RequestPart(required = false, value = "file") List<MultipartFile> imgFile, HttpServletRequest request,

        @RequestParam("bName") String bName, @RequestParam("bPass") String bPass,
        @RequestParam("bTitle") String bTitle, @RequestParam("bContent") String bContent,
        @RequestParam("bUuid") String bUuid, @RequestParam("bNum") int bNum, @RequestParam("bReSeq") int bReSeq,
        @RequestParam("bSeq") int bSeq, Model model, SessionStatus status

) throws Exception {

    if (!imgFile.isEmpty()) {
        String dir = request.getRealPath("images/egovframework/board_img");
        System.out.println("dd" + imgFile.size());
        for (int i = 0; i < imgFile.size() - 1; i++) {
            //?/*www.ja  va 2s . c o  m*/
            String genId = UUID.randomUUID().toString();

            //?
            String originalFileName = imgFile.get(i).getOriginalFilename();
            //?
            //   String saveFileName = genId+"."+originalFileName;
            String saveFileName = genId;

            //            System.out.println("???="+ originalFileName);
            //            System.out.println("??="+ saveFileName);

            String savePath = dir + "/" + saveFileName;
            imgFile.get(i).transferTo(new File(savePath));
            SampleVO vo = new SampleVO();
            vo.setiOriName(originalFileName);
            vo.setiFileName(saveFileName);
            vo.setiSize((int) imgFile.get(i).getSize());
            vo.setiUrl(savePath);
            vo.setiUuid(bUuid);
            sampleService.uploadImg(vo);
            status.setComplete();
        }
    }

    SampleVO samVO = new SampleVO();
    samVO.setbName(bName);
    samVO.setbPass(bPass);
    samVO.setbTitle(bTitle);
    samVO.setbContent(bContent);
    samVO.setbUuid(bUuid);
    samVO.setbNum(bNum);
    samVO.setbReSeq(bReSeq);

    sampleService.insertReply(samVO);
    SampleVO samVO2 = new SampleVO();
    samVO2.setbSeq(bSeq);
    sampleService.getReply(samVO2);

    status.setComplete();

    //   model.addAttribute("main", "goFreebbs.jsp");
    return "forward:/egovSampleList.do";
    //      return "sample/home";   
}

From source file:egovframework.example.sample.web.EgovSampleController.java

@RequestMapping(value = "/addKart.do", method = RequestMethod.POST)
public String eddKart( // ,  ? ??
        HttpServletRequest request,/*  ww w. jav  a2  s.  c  o m*/

        @RequestParam("thumnail") String k_thumnail, //?
        @RequestParam("seq") int k_seq, //?seq
        @RequestParam("eaInput") int k_ea, //?
        @RequestParam("p_ea") int k_proea, //?
        @RequestParam("name") String k_name, //?
        @RequestParam("price") int k_price, //?
        @RequestParam("dPrice") int k_delivery, // 
        @RequestParam("id") String k_id, //? id
        @RequestParam("p_delivery") int deliveryType, //1 2 3
        @RequestParam("cash") int k_cash, //?
        Model model, SessionStatus status) throws Exception {

    int k_deliveryprice = 0;
    if (k_delivery == 1) {
        k_deliveryprice = 4000;
    } else if (k_delivery == 3) {
        k_deliveryprice = 9999;
    }
    //System.out.println("- "+deliveryType);
    System.out.println(" = " + k_deliveryprice);
    k_price *= k_ea;
    KartVO kart = new KartVO(k_id, k_name, k_thumnail, k_seq, k_ea, k_price, k_deliveryprice, k_proea,
            deliveryType, k_cash);
    //Account ac = new Account(a_id, a_pw, a_name, a_adress, a_hint, a_respond, a_phone);

    int kartCheck = sampleService.kartCheck(kart);
    System.out.println("?    : " + kartCheck);
    if (kartCheck > 0) {//? ? ???
        System.out.println("? , ?  ? ??");
        List<?> kartList = sampleService.kartList(kart);
        model.addAttribute("resultList", kartList);
        model.addAttribute("login", "loginOK.jsp");
        model.addAttribute("main", "kartPage.jsp");

    } else {//??
        System.out.println("? ");

        sampleService.eddKart(kart);
        status.setComplete();

        List<KartVO> kartList = sampleService.kartList(kart);
        int kc = 0;
        kc += kartList.size();
        model.addAttribute("kartCount", kc);
        int sum = 0;
        int cashSum = 0;
        String deliveryPay = "no";
        for (int i = 0; i < kartList.size(); i++) {
            KartVO kvo = kartList.get(i);
            //   System.out.println(kvo.getK_price());
            sum += kvo.getK_price();
            cashSum += kvo.getK_cash();

            if (kvo.getK_deliveryprice() == 4000) {
                deliveryPay = "yes";
            }
        }
        model.addAttribute("sum", sum);
        model.addAttribute("cashSum", cashSum);
        model.addAttribute("deliveryPay", deliveryPay);

        model.addAttribute("resultList", kartList);

        model.addAttribute("login", "loginOK.jsp");
        model.addAttribute("main", "kartPage.jsp");
    }

    return "sample/home";

}

From source file:egovframework.example.sample.web.EgovSampleController.java

@RequestMapping(value = "/cancelOrder.do", method = RequestMethod.POST)
public String cancelOrder( //?  
        HttpServletRequest request,//  w w w .ja v a2 s . c  om

        @RequestParam("code") String code, //
        @RequestParam("myCash") int cash, // ?
        Model model, SessionStatus status) throws Exception {
    // 
    OrderSeetVO osVO = new OrderSeetVO();
    osVO.setO_code(code);

    List<OrderSeetVO> listOrderSeet = sampleService.selectOrderSeet(osVO);
    for (int i = 0; i < listOrderSeet.size(); i++) {

        Product product = new Product();
        product.setP_seq(listOrderSeet.get(i).getO_pseq());
        Product product2 = sampleService.selectProduct(product);
        int proEa = product2.getP_ea();
        int setEa = proEa + listOrderSeet.get(i).getO_ea();
        product.setP_ea(setEa);
        sampleService.updateEa(product);
        System.out.println(listOrderSeet.get(i).getO_pname() + "? (" + proEa + ")? " + setEa
                + " .");

    }
    ///

    //? 
    HttpSession hs = request.getSession();
    Account loginInfo = (Account) hs.getAttribute("userInfo");
    Account vo = new Account();
    vo.setA_cash(cash);
    vo.setA_id(loginInfo.getA_id());

    sampleService.useCash(vo); //? 

    //orderseet , orderseetList ? (code)
    sampleService.deleteOrderSeet(code);
    sampleService.deleteOrderSeetList(code);
    status.setComplete();

    ////? refresh  ?  /////////
    Account ac = new Account();
    ac.setA_id(loginInfo.getA_id());

    Account ac2 = sampleService.getAccount(ac);
    hs.setAttribute("userInfo", ac2);
    ////////////////////////////////////////////////////
    model.addAttribute("login", "loginOK.jsp");
    return "forward:/home.do";

}

From source file:egovframework.example.sample.web.EgovSampleController.java

@RequestMapping(value = "/qnaModify.do", method = RequestMethod.POST)
public String qnaModify(@RequestPart(required = false, value = "file") List<MultipartFile> imgFile,
        SessionStatus status, Model model, HttpServletRequest request, @RequestParam("type") String type,
        @RequestParam("bName") String bName, @RequestParam("bPass") String bPass,
        @RequestParam("bTitle") String bTitle, @RequestParam("bSeq") int bSeq,
        @RequestParam("bContent") String bContent, @RequestParam("imgChk") int[] imgChk,
        @RequestParam("bUuid") String bUuid) throws Exception {
    SampleVO iVo = new SampleVO();
    SampleVO iVo2 = new SampleVO();

    for (int i = 0; i < imgChk.length; i++) {
        //?? 99  99? 

        int imgSeq = imgChk[i];

        switch (imgSeq) {
        case 999:

            break;

        default://from   ww w.  j a v a 2s  .  c o  m
            iVo.setiSeq(imgSeq);
            System.out.println(" ?? ===" + imgChk[i]);
            //? ? ?? 
            iVo2 = sampleService.selectImg(iVo); //? 
            System.out.println(" +? ====" + iVo2.getiUrl());
            File f = new File(iVo2.getiUrl().toString()); //? 
            f.delete(); //? 

            sampleService.deleteImg(iVo);
            status.setComplete();
            break;
        }

    }
    QnaVO qnaVO = new QnaVO();
    qnaVO.setQ_seq(bSeq);
    qnaVO.setQ_type(type);
    qnaVO.setQ_name(bName);
    qnaVO.setQ_pass(bPass);
    qnaVO.setQ_title(bTitle);
    qnaVO.setQ_content(bContent);

    sampleService.updateQnA(qnaVO);
    status.setComplete();

    if (!imgFile.isEmpty()) {
        String dir = request.getRealPath("images/egovframework/board_img");
        System.out.println("dd" + imgFile.size());
        for (int i = 0; i < imgFile.size() - 1; i++) {
            //?
            String genId = UUID.randomUUID().toString();

            //?
            String originalFileName = imgFile.get(i).getOriginalFilename();
            //?
            //   String saveFileName = genId+"."+originalFileName;
            String saveFileName = genId;
            String savePath = dir + "/" + saveFileName;
            imgFile.get(i).transferTo(new File(savePath));
            SampleVO vo = new SampleVO();

            vo.setiOriName(originalFileName);
            vo.setiFileName(saveFileName);
            vo.setiSize((int) imgFile.get(i).getSize());
            vo.setiUrl(savePath);
            vo.setiUuid(bUuid);
            sampleService.uploadImg(vo);
            status.setComplete();
        }
    }
    QnaVO qvo = sampleService.selectQna(qnaVO);
    int qseq = qvo.getQ_pseq();
    return "forward:/selectProduct.do?searchKeyword2=not&pageIndex=1&selectedId=" + qseq;

}

From source file:egovframework.example.sample.web.EgovSampleController.java

@RequestMapping(value = "/cancelOrder2.do", method = RequestMethod.POST)
public String cancelOrder2( //?  (? ??)
        HttpServletRequest request,/* ww w.j ava2  s .co m*/

        @RequestParam("code") String code, //
        @RequestParam("myCash") int cash, // 
        Model model, SessionStatus status) throws Exception {
    // 
    OrderSeetVO osVO = new OrderSeetVO();
    osVO.setO_code(code);

    List<OrderSeetVO> listOrderSeet = sampleService.selectOrderSeet(osVO);
    for (int i = 0; i < listOrderSeet.size(); i++) {

        Product product = new Product();
        product.setP_seq(listOrderSeet.get(i).getO_pseq());
        Product product2 = sampleService.selectProduct(product);
        int proEa = product2.getP_ea();
        int setEa = proEa + listOrderSeet.get(i).getO_ea();
        product.setP_ea(setEa);
        sampleService.updateEa(product);
        System.out.println(listOrderSeet.get(i).getO_pname() + "? (" + proEa + ")? (" + setEa
                + ") .");

    }
    ///
    HttpSession hs = request.getSession();
    Account loginInfo = (Account) hs.getAttribute("userInfo");
    Account vo = new Account();
    int myCash = loginInfo.getA_cash();
    int cash2 = cash + myCash;

    vo.setA_cash(cash2);
    vo.setA_id(loginInfo.getA_id());
    ///////

    ///////

    sampleService.useCash(vo); //? 

    //orderseet , orderseetList ? (code)
    sampleService.deleteOrderSeet(code);
    sampleService.deleteOrderSeetList(code);
    status.setComplete();

    ////? refresh  ?  /////////
    Account ac = new Account();
    ac.setA_id(loginInfo.getA_id());

    Account ac2 = sampleService.getAccount(ac);
    hs.setAttribute("userInfo", ac2);
    ////////////////////////////////////////////////////
    model.addAttribute("login", "loginOK.jsp");
    return "forward:/home.do";

}

From source file:egovframework.oe1.cms.mrm.web.EgovOe1ResveMtgController.java

/**
* ? ?//from  w w w  .j  a  va2  s.  c om
* @param egovOe1ResveMtgVO - ?   VO
* @param status
* @return "forward:/cms/mrm/selectResveMtgList.do"
* @exception Exception
*/

@RequestMapping("/cms/mrm/addResveMtgOK.do")
public String addResveMtgOK(final MultipartHttpServletRequest multiRequest,
        @ModelAttribute("egovOe1ResveMtgVO") EgovOe1ResveMtgVO egovOe1ResveMtgVO, BindingResult bindingResult,
        Model model, SessionStatus status) throws Exception {

    log.debug(this.getClass().getName() + " ==> ? ? ");

    Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
    if (!isAuthenticated) {
        return "/cms/com/EgovLoginUsr"; //? ??
    }

    //?   ?   ??.
    model.addAttribute("searchMode", egovOe1ResveMtgVO);

    // Server-Side Validation
    beanValidator.validate(egovOe1ResveMtgVO, bindingResult);
    if (bindingResult.hasErrors()) {
        model.addAttribute("egovOe1ResveMtgVO", egovOe1ResveMtgVO);
        return "/cms/mrm/addResveMtg";
    }

    //
    EgovOe1LoginVO user = (EgovOe1LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();

    //? 
    List<EgovOe1FileVO> result = null;
    String atchFileId = "";

    final Map<String, MultipartFile> files = multiRequest.getFileMap();
    if (!files.isEmpty()) {
        result = fileUtil.parseFileInf(files, "MTR_", 3, "", "");
        atchFileId = fileMngService.insertFileInfs(result);
    }
    egovOe1ResveMtgVO.setAtchFileId(atchFileId);
    //? 

    egovOe1ResveMtgVO.setRegisterId(user.getMberId()); //??ID

    String shh = egovOe1ResveMtgVO.getStartHh();
    String smm = egovOe1ResveMtgVO.getStartMm();
    String fhh = egovOe1ResveMtgVO.getFinishHh();
    String fmm = egovOe1ResveMtgVO.getFinishMm();
    if ("001".equals(egovOe1ResveMtgVO.getInsRepeat())) { //?
        egovOe1ResveMtgVO.setMtgStartDate(egovOe1ResveMtgVO.getInsRepeatDate()); //??? 
        egovOe1ResveMtgVO.setMtgEndDate(egovOe1ResveMtgVO.getInsRepeatDate()); //???               
        egovOe1ResveMtgVO.setMtgBeginTime(shh + smm); //?
        egovOe1ResveMtgVO.setMtgEndTime(fhh + fmm); //?
        egovOe1ResveMtgService.insertResveMtg(egovOe1ResveMtgVO);

        StringTokenizer st = new StringTokenizer(egovOe1ResveMtgVO.getAttendantId(), "|"); //????
        int n = st.countTokens();
        for (int j = 0; j < n; j++) {
            String token = st.nextToken();
            egovOe1ResveMtgVO.setMtgAttenId(token);
            egovOe1ResveMtgService.insertMtGattenInfo(egovOe1ResveMtgVO);
        }

    } else {//

        //System.out.println("====>"+egovOe1ResveMtgVO.getInsRepeatCnt());
        //System.out.println("  1====>"+egovOe1ResveMtgVO.getInsRepeatDate());   //20100101201001022010010320100204
        for (int i = 1; i <= Integer.parseInt(egovOe1ResveMtgVO.getInsRepeatCnt()); i++) { //
            //System.out.println(" =======>"+ i);
            //System.out.println(" =======>"+ ((i*8)-8));
            //System.out.println("?   =======>"+egovOe1ResveMtgVO.getInsRepeatDate().substring((i*8)-8, i*8));

            egovOe1ResveMtgVO
                    .setMtgStartDate(egovOe1ResveMtgVO.getInsRepeatDate().substring((i * 8) - 8, i * 8)); //??? 
            egovOe1ResveMtgVO.setMtgEndDate(egovOe1ResveMtgVO.getInsRepeatDate().substring((i * 8) - 8, i * 8)); //??? 

            if ("003".equals(egovOe1ResveMtgVO.getReptitSeCode())) {
                if (i == 1) {
                    egovOe1ResveMtgVO.setMtgBeginTime(shh + smm);
                } else {
                    egovOe1ResveMtgVO.setMtgBeginTime("0600");
                }
                if (i == Integer.parseInt(egovOe1ResveMtgVO.getInsRepeatCnt())) {
                    egovOe1ResveMtgVO.setMtgEndTime(fhh + fmm);
                } else {
                    egovOe1ResveMtgVO.setMtgEndTime("2355");
                }
            } else {
                egovOe1ResveMtgVO.setMtgBeginTime(shh + smm);
                egovOe1ResveMtgVO.setMtgEndTime(fhh + fmm);
            }
            egovOe1ResveMtgVO.getInsRepeatDate().substring((i * 8) - 8, i * 8);
            egovOe1ResveMtgService.insertResveMtg(egovOe1ResveMtgVO);

            StringTokenizer st = new StringTokenizer(egovOe1ResveMtgVO.getAttendantId(), "|");
            int n = st.countTokens();
            for (int j = 0; j < n; j++) {
                String token = st.nextToken();
                egovOe1ResveMtgVO.setMtgAttenId(token);
                egovOe1ResveMtgService.insertMtGattenInfo(egovOe1ResveMtgVO);
            }
        }
    }

    status.setComplete();

    if (status.isComplete()) {
        model.addAttribute("resultMsg", "? ? ");
    } else {
        model.addAttribute("resultMsg", "? ? ");
    }

    return "forward:/cms/mrm/selectResveMtgList.do";
}

From source file:egovframework.example.sample.web.EgovSampleController.java

/**
 *  ? ./*from   w  w  w .  java 2 s  .  c o m*/
 * @param sampleVO -    VO
 * @param searchVO - ?    VO
 * @param status
 * @return "forward:/egovSampleList.do"
 * @exception Exception
 */
@RequestMapping("/deleteSampleOri.do")
public String deleteSampleOri(@ModelAttribute("searchVO") SampleDefaultVO searchVO,
        @RequestParam("selectedId") int id, SessionStatus status, Model model) throws Exception {

    SampleVO sampleVO = new SampleVO();
    sampleVO.setbNum(id);

    /////////////?(?  ? ? )///
    List<SampleVO> uuidList = (List<SampleVO>) sampleService.getUuid(sampleVO); //? ? uuid  
    for (int i = 0; i < uuidList.size(); i++) {

        System.out.println("uuid=====" + uuidList.get(i).getbUuid()); //
    }

    SampleVO iVo = new SampleVO();
    SampleVO iVo2 = new SampleVO();
    for (int i = 0; i < uuidList.size(); i++) {

        String bUuid = uuidList.get(i).getbUuid().toString();
        //   iVo.setiUuid(bUuid);
        iVo.setbUuid(bUuid);

        //? ? ? 
        //iVo2 = sampleService.selectImgUuid(iVo); //b
        List<SampleVO> ivoList = (List<SampleVO>) sampleService.selectImgUuid(iVo); //uuid?  ??  
        System.out.println(ivoList.get(0).getiUrl());
        for (int j = 0; j < ivoList.size(); j++) { // ??   for
            System.out.println(" +? ====" + ivoList.get(j).getiUrl());
            File f = new File(ivoList.get(j).getiUrl().toString()); //? 
            f.delete(); //? 

            sampleService.deleteImgUuid(iVo);
            status.setComplete();
        }

    }
    /////////////////////////

    sampleService.deleteSampleOri(sampleVO);
    status.setComplete();
    //model.addAttribute("main", "goFreebbs.jsp");
    return "forward:/egovSampleList.do";
    //      return "sample/home";   
}

From source file:egovframework.example.sample.web.EgovSampleController.java

@RequestMapping(value = "/boardUpdateX.do", method = RequestMethod.POST)
public void boardUpdateX(HttpServletRequest request, HttpServletResponse response, SessionStatus status)
        throws Exception {
    PlatformData oData = new PlatformData();
    int nErrorCode = 0;
    String strErrorMsg = "START";

    HttpPlatformRequest pReq = new HttpPlatformRequest(request);
    pReq.receiveData();//????  ??  

    PlatformData iData = pReq.getData();
    VariableList in_vl = iData.getVariableList();
    String in_var2 = in_vl.getString("sVal1");
    //   System.out.println(" ? seq--"+in_var2);

    if (!in_var2.equals("")) {
        /// ?  ? seq 
        //System.out.println("StringTokenizer...");
        StringTokenizer st = new StringTokenizer(in_var2, ",");

        while (st.hasMoreTokens()) {
            String nextToken = st.nextToken();
            //   System.out.println(" ?? seq-- "+nextToken);
            int seq = Integer.parseInt(nextToken);
            SampleVO svo = new SampleVO();
            svo.setiSeq(seq);//from   w ww .  j ava 2 s.c o m

            SampleVO iVo2 = new SampleVO();
            iVo2 = sampleService.selectImg(svo); //? 
            //   System.out.println(" +? ===="+iVo2.getiUrl());
            File f = new File(iVo2.getiUrl().toString()); //? 
            f.delete(); //? 

            sampleService.deleteImg(svo);
            status.setComplete();

        }
        ////
    }
    DataSet ds = iData.getDataSet("bbsviewg");

    //System.out.println("ds?");
    //   String bUuid = UUID.randomUUID().toString();
    //   System.out.println("ds? seq"+ds.getInt(0, "B_SEQ")+"ds? ?"+ds.getString(0, "B_NAME")+ "ds? "+ds.getString(0, "B_TITLE")+"ds? "+ds.getString(0, "B_PASS")+ds.getString(0, "B_CONTENT"));

    try {

        SampleVO svo = new SampleVO();
        svo.setbSeq(ds.getInt(0, "B_SEQ"));
        svo.setbName(ds.getString(0, "B_NAME"));
        svo.setbTitle(ds.getString(0, "B_TITLE"));
        svo.setbPass(ds.getString(0, "B_PASS"));
        svo.setbContent(ds.getString(0, "B_CONTENT"));

        //   svo.setbUuid(bUuid);
        sampleService.updateSample(svo);

        status.setComplete();
        //   System.out.println("?? ");
    } catch (Exception e) {
        // VariableList? ? ? 
        nErrorCode = -1;
        strErrorMsg = e.getMessage();
        e.printStackTrace();
    }

    // VariableList 
    VariableList varList = oData.getVariableList();

    // VariableList? ? ? 
    varList.add("ErrorCode", nErrorCode);
    varList.add("ErrorMsg", strErrorMsg);
    varList.add("out_var", "1234"); // 

    // HttpServletResponse ? HttpPlatformResponse ?
    HttpPlatformResponse pRes = new HttpPlatformResponse(response, PlatformType.CONTENT_TYPE_XML, "UTF-8");
    pRes.setData(oData);

    // ?? 
    pRes.sendData();
}

From source file:egovframework.example.sample.web.EgovSampleController.java

@RequestMapping(value = "/qnaUpdateX.do", method = RequestMethod.POST)
public void qnaUpdateX(HttpServletRequest request, HttpServletResponse response, SessionStatus status)
        throws Exception {
    PlatformData oData = new PlatformData();
    int nErrorCode = 0;
    String strErrorMsg = "START";

    HttpPlatformRequest pReq = new HttpPlatformRequest(request);
    pReq.receiveData();//????  ??  

    PlatformData iData = pReq.getData();
    VariableList in_vl = iData.getVariableList();
    String in_var2 = in_vl.getString("sVal1");
    //   System.out.println(" ? seq--"+in_var2);

    if (!in_var2.equals("")) {
        /// ?  ? seq 
        //System.out.println("StringTokenizer...");
        StringTokenizer st = new StringTokenizer(in_var2, ",");

        while (st.hasMoreTokens()) {
            String nextToken = st.nextToken();
            //   System.out.println(" ?? seq-- "+nextToken);
            int seq = Integer.parseInt(nextToken);
            SampleVO svo = new SampleVO();
            svo.setiSeq(seq);//  w w w .  j av a2  s .  c o m

            SampleVO iVo2 = new SampleVO();
            iVo2 = sampleService.selectImg(svo); //? 
            //   System.out.println(" +? ===="+iVo2.getiUrl());
            File f = new File(iVo2.getiUrl().toString()); //? 
            f.delete(); //? 

            sampleService.deleteImg(svo);
            status.setComplete();

        }
        ////
    }
    DataSet ds = iData.getDataSet("qnaviewg");

    //System.out.println("ds?");
    //   String bUuid = UUID.randomUUID().toString();
    //   System.out.println("ds? seq"+ds.getInt(0, "B_SEQ")+"ds? ?"+ds.getString(0, "B_NAME")+ "ds? "+ds.getString(0, "B_TITLE")+"ds? "+ds.getString(0, "B_PASS")+ds.getString(0, "B_CONTENT"));

    try {
        QnaVO qvo = new QnaVO();
        qvo.setQ_seq(ds.getInt(0, "Q_SEQ"));

        qvo.setQ_name(ds.getString(0, "Q_NAME"));
        qvo.setQ_title(ds.getString(0, "Q_TITLE"));
        qvo.setQ_pass(ds.getString(0, "Q_PASS"));
        qvo.setQ_content(ds.getString(0, "Q_CONTENT"));
        qvo.setQ_type(""); //??  ? 

        //   svo.setbUuid(bUuid);
        sampleService.updateQnA(qvo);

        status.setComplete();
        //   System.out.println("?? ");
    } catch (Exception e) {
        // VariableList? ? ? 
        nErrorCode = -1;
        strErrorMsg = e.getMessage();
        e.printStackTrace();
    }

    // VariableList 
    VariableList varList = oData.getVariableList();

    // VariableList? ? ? 
    varList.add("ErrorCode", nErrorCode);
    varList.add("ErrorMsg", strErrorMsg);
    varList.add("out_var", "1234"); // 

    // HttpServletResponse ? HttpPlatformResponse ?
    HttpPlatformResponse pRes = new HttpPlatformResponse(response, PlatformType.CONTENT_TYPE_XML, "UTF-8");
    pRes.setData(oData);

    // ?? 
    pRes.sendData();
}

From source file:egovframework.example.sample.web.EgovSampleController.java

@RequestMapping(value = "/productUpdateX.do", method = RequestMethod.POST)
public void productUpdateX(HttpServletRequest request, HttpServletResponse response, SessionStatus status)
        throws Exception {
    PlatformData oData = new PlatformData();
    int nErrorCode = 0;
    String strErrorMsg = "START";

    HttpPlatformRequest pReq = new HttpPlatformRequest(request);
    pReq.receiveData();//????  ??  

    PlatformData iData = pReq.getData();
    VariableList in_vl = iData.getVariableList();
    String in_var2 = in_vl.getString("sVal1"); // ? seq 
    //   System.out.println(" ? seq--"+in_var2);

    if (!in_var2.equals("")) {
        /// ?  ? seq 
        //System.out.println("StringTokenizer...");
        StringTokenizer st = new StringTokenizer(in_var2, ",");

        while (st.hasMoreTokens()) {
            String nextToken = st.nextToken();
            //   System.out.println(" ?? seq-- "+nextToken);
            int seq = Integer.parseInt(nextToken);
            SampleVO svo = new SampleVO();
            svo.setiSeq(seq);/*  w  w w  .  ja va 2 s  .c  om*/

            SampleVO iVo2 = new SampleVO();
            iVo2 = sampleService.selectImg(svo); //? 
            //   System.out.println(" +? ===="+iVo2.getiUrl());
            File f = new File(iVo2.getiUrl().toString()); //? 
            f.delete(); //? 

            sampleService.deleteImg(svo);
            status.setComplete();

        }
        ////
    }
    DataSet ds = iData.getDataSet("productviewg");

    //System.out.println("ds?");
    //   String bUuid = UUID.randomUUID().toString();
    //   System.out.println("ds? seq"+ds.getInt(0, "B_SEQ")+"ds? ?"+ds.getString(0, "B_NAME")+ "ds? "+ds.getString(0, "B_TITLE")+"ds? "+ds.getString(0, "B_PASS")+ds.getString(0, "B_CONTENT"));

    try {
        Product pro = new Product();
        //SampleVO svo = new SampleVO();
        pro.setP_seq(ds.getInt(0, "P_SEQ"));
        pro.setP_name(ds.getString(0, "P_NAME"));
        pro.setP_price(ds.getInt(0, "P_PRICE"));
        pro.setP_ea(ds.getInt(0, "P_EA"));
        pro.setP_from(ds.getString(0, "P_FROM"));
        pro.setP_delivery(ds.getInt(0, "P_DELIVERY"));
        pro.setP_content(ds.getString(0, "P_CONTENT"));

        //   svo.setbUuid(bUuid);
        sampleService.updateProduct(pro);

        status.setComplete();
        System.out.println("? ?? ");
    } catch (Exception e) {
        // VariableList? ? ? 
        nErrorCode = -1;
        strErrorMsg = e.getMessage();
        e.printStackTrace();
    }

    // VariableList 
    VariableList varList = oData.getVariableList();

    // VariableList? ? ? 
    varList.add("ErrorCode", nErrorCode);
    varList.add("ErrorMsg", strErrorMsg);
    varList.add("out_var", "1234"); // 

    // HttpServletResponse ? HttpPlatformResponse ?
    HttpPlatformResponse pRes = new HttpPlatformResponse(response, PlatformType.CONTENT_TYPE_XML, "UTF-8");
    pRes.setData(oData);

    // ?? 
    pRes.sendData();
}