package itn.let.mjo.symbol.web; import java.util.List; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.mvc.support.RedirectAttributes; import itn.com.cmm.EgovMessageSource; import itn.com.cmm.util.RedirectUrlMaker; import itn.let.mjo.symbol.service.MjonSymbolService; import itn.let.mjo.symbol.service.MjonSymbolVO; @Controller public class MjonSymbolController { @Resource(name = "mjonSymbolService") private MjonSymbolService mjonSymbolService; /** EgovMessageSource */ @Resource(name="egovMessageSource") EgovMessageSource egovMessageSource; /* 관리자 특수문자 관리 리스트 화면*/ @RequestMapping(value= {"/uss/ion/symbol/selectMjonSymbolList.do"}) public String selectSymbolList(@ModelAttribute("searchVO") MjonSymbolVO mjonSymbolVO , ModelMap model) throws Exception{ List symbolList = mjonSymbolService.selectMjonSymbolList(mjonSymbolVO); model.addAttribute("symbolList", symbolList); return "/uss/ion/symbol/MsgSymbolList"; } @RequestMapping(value = {"/uss/ion/symbol/insertMjonSymbol.do"}) public String insertMjonSymbol( MjonSymbolVO mjonSymbolVO , RedirectAttributes redirectAttributes , HttpServletRequest request) throws Exception { try{ mjonSymbolService.insertMjonSymbol(mjonSymbolVO); redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.insert")); }catch(Exception e) { redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("fail.common.insert")); } RedirectUrlMaker redirectUrlMaker = new RedirectUrlMaker("/uss/ion/symbol/selectMjonSymbolList.do"); return redirectUrlMaker.getRedirectUrl(); } @RequestMapping(value= {"/uss/ion/symbol/deleteMjonSymbol.do"}) public String deleteMjonSymbol( MjonSymbolVO mjonSymbolVO , RedirectAttributes redirectAttributes , HttpServletRequest request ) throws Exception { try{ mjonSymbolService.deleteMjonSymbol(mjonSymbolVO); redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.delete")); }catch(Exception e) { redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("fail.common.delete")); } return "redirect:/uss/ion/symbol/selectMjonSymbolList.do"; } }