Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- Angular Router
- Oracle LISTAGG 사용 예시
- ajax 사용 예시
- route
- 호버
- angular animation
- 스크롤 이벤트 감지
- 옵저버블
- scroll
- 앵귤러 모달
- mysql if
- ApexChart
- 검색
- Router
- angular modal
- 모달
- 스크롤 이벤트
- egov spring ajax 사용 예시
- Ionic modal
- angular button
- modal
- angular route
- summary
- prisma
- TAILWIND
- 셀렉트박스 커스텀
- formgroup
- flex-1
- 앵귤러 애니메이션
- 아이오닉 스크롤 이벤트
Archives
- Today
- Total
깜놀하는 해므찌로
Egov Spring Controller Java ajax 글 수정 시 곧바로 view 보여주기 컨트롤러 예시 본문
반응형
SMALL
@RequestMapping(value = folderPath + "{procType}Proc.do", method = RequestMethod.POST)
public String proc(@ModelAttribute("searchVO") WriteListVO searchVO, Model model, SessionStatus status,@PathVariable String procType, HttpServletRequest request) throws Exception {
/* 게시판 종류 구분 */
String sql = "";
if("".equals(searchVO.getSchEtc02()) || "free".equals(searchVO.getSchEtc02())){
sql = "Free"; // default : 자유게시판
}else{
sql = "EstQst";
}
if(procType != null){
if (procType.equals("update") ) {
cmmnService.updateContents(searchVO, sql + ".updateContentsMyhome");
/* ajax 응답 */
searchVO = (WriteListVO)cmmnService.selectContents(searchVO, sql + ".selectContentsMyhome");
model.addAttribute("searchVO", searchVO);
return folderPath + "view";
} else if (procType.equals("insert")) {
cmmnService.insertContents(searchVO, sql + ".insertContentsMyhome");
message = "입력되었습니다.";
cmmnScript = "myHomeFrm.do";
} else if (procType.equals("delete")) {
cmmnService.deleteContents(searchVO, sql + ".deleteContentsMyhome");
message = "삭제되었습니다.";
cmmnScript = "myHomeFrm.do";
}
}
model.addAttribute("pName", pName);
model.addAttribute("pValue", pValue);
model.addAttribute("message", message);
model.addAttribute("cmmnScript", cmmnScript);
return "cmmn/execute";
}
1. ajax 통신으로 수정 버튼을 눌렀을 시 곧바로 수정이 완료된 view 페이지를 리턴하도록 설계
2. 입력 삭제는 페이지 전체를 이동시키지만 수정 버튼은 페이지를 이동하지 않고 비동기 처리 구조
반응형
LIST
'IT' 카테고리의 다른 글
Egov Spring Oracle Concat 오라클 문자열 합치기 예시 (0) | 2022.07.15 |
---|---|
Egov Spring 목록 버튼 누를 시 검색어, 검색 조건, 게시판 종류 기억하고 리스트로 돌아가기 (0) | 2022.07.15 |
CSS <a> a태그 글씨 높이 중앙 정렬 (0) | 2022.07.13 |
MySQL MariaDB 잘못 들어간 데이터 전체 수정 update 문 / Mysql REPLACE 사용 예시 (0) | 2022.07.13 |
JavaScript 현재 URL 가져오기 (0) | 2022.07.12 |