본문 바로가기

springboot13

[HttpServletRequest] request 출력 // 요청 파라미터 출력System.out.println("Request Parameters:");Map parameterMap = request.getParameterMap();for (Map.Entry entry : parameterMap.entrySet()) { System.out.println("Key: " + entry.getKey() + ", Value: " + String.join(", ", entry.getValue()));} 콘솔결과 : 2024. 7. 25.
[Spring Boot] 엑셀 다운로드 엑셀다운로드 function fn_excelDown(){ if(confirm("다운받으시겠습니까?")){ document.frm.action = ""; document.frm.submit(); } } controller @SuppressWarnings("unchecked") @RequestMapping(value = "/user/loginLogList/excelDownload.do", produces = "application/x-msdownload;charset=utf-8") public void itemExcelDownload(@ModelAttribute("searchVO") UserVO vo, HttpServletRequest request, HttpServletResponse response) t.. 2024. 2. 29.
[Spring Boot] Cubrid insert jsp 자산 등록 자산 명 * 품목 선택 * 모델 명 바코드 번호 바코드 양식을 참고하여 입력해 주세요. 취득일자 * 취득가액 * 원 * 숫자만 입력 가능합니다. 자산구분 * 자산 구분값을 선택하세요. 상위 구분값을 선택하세요. 자산구분을 선택하세요. 부서 * 위치 * 그룹을 선택하세요. 상위 그룹을 선택하세요. 상위 그룹을 선택하세요. 담당자 * 자산 이미지 * 구매처 비고 자산 등록 목록 Controller @Controller @RequestMapping("/property") public class PropertyController { static public final Logger logger = LogManager.getLogger(PropertyController.class); @Resour.. 2023. 11. 20.
[Spring Boot] select 검색조건유지 jstl 상태값 전체 예약 완료 취소 `${searchVO.searchLessonStatus}` 와 각 옵션의 값을 비교하고 일치하는 경우 `selected`속성을 추가하여 상태값을 선택한다. 이렇게 하면 검색된 값에 따라 상태값을 선택할 수 있다. 2023. 11. 6.
[Spring Boot] jstl 로 스크립트 줄이기 레슨변경시 시간option 변경 골프선택시 15분, 25분 PT선택시 60분 처음 코드 function fn_LessonChange() { var searchLessonMasterIdAdmin = document.querySelector('.searchLessonMasterIdAdmin'); var searchLessonTime = document.getElementById('searchLessonTime'); var selectedLesson = searchLessonMasterIdAdmin.value; var selectedValue = document.querySelector(".searchLessonMasterIdAdmin").value; if(selectedLesson == 'PT'){ $("#.. 2023. 11. 3.
[MongoDB] 셀렉트 DAO 에서 logger.info("쿼리셀렉트"+query); 찍어보기 대괄호 안에 있는 것 복사해서 DB에 find로 셀렉 find 말고 count 해보면 count 결과값이 나온다. 쿼리문 적고 F5 누르면 됨 ( DAO 코드 ) public Map selectArticleList(BoardManageVO vo) { Map resultMap = new HashMap(); List resultList = new ArrayList(); try { Query query = new Query(); query.addCriteria(Criteria.where("del_yn").is("N")); query.addCriteria(Criteria.where("group_id").is(vo.getGroupId()));.. 2023. 11. 2.
[Spring Boot] jsp - controller - service - dao jsp 등록 접수 진행중 반려 완료 controllers @RequestMapping("/list.do") public String boardList(Locale locale, @ModelAttribute("searchVO") BoardManageVO vo, Model model , HttpServletRequest request) throws Exception { logger.debug("Call /manager/board/list.do"); try { // 미인증 사용자에 대한 보안처리 LoginVO loginVO = getAuthInfo(); if( loginVO != null && !"".equalsIgnoreCase(loginVO.getUniqId()) ) { logger.debug("login.. 2023. 11. 1.
어노테이션 ▶ @Autowired (메서드) : 해당 메서드가 가지는 매개변수를 스프링이 객체화해야 함을 알린다.(의존성 주입, DI, Dependency Injection) ▶ @Controller (클래스) : 해당 클래스가 컨트롤러임을 알린다. ▷ value : 컨트롤러를 식별할 수 있는 식별자를 지정한다. ▶ @Mapper(인터페이스) : 해당 인ㅌ터페이스가 MyBatis Mapper 인터페이스임을 알린다 ▶@ResponsBody (메서드) : 해당 메서드의 실행 결과에 대해 HTML 엔진으로 분석하는 것이 아닌 return 값 자체가 응답(Response) 값으로 반환되어야 함을 알린다. ▶ @RequestParam (클래스, 메서드) : 연결될 주소 맵핑을 지정한다. 해당 어노테이션이 클래스에 부여되어 .. 2023. 9. 22.
MVC ▶MVC 는 Model-View-Controller 의 줄임말로 웹 개발 및 프로그램 개발시에 사용하는 일종의 패턴이다. ▶ 원활한 협업 및 향후의 유지관리, 보수를 위해 MVC 패턴을 지키면서 개발을 하는 것이 중요하다. Model ​ Service ▶ Mapper (DAO, Data Access Object) ▶ View ▶View는 사용자에게 보여질 화면을 구현하는 부분이다. 주로 동적인 HTML 표시를 위해 많이 사용한다. ▶스프링 부트에서 View를 처리하기 위한 엔진의 종류가 많은데 대표적인 예는 아래와 같다. ▷JSP ▷Thymeleaf ▷Groovy ▷FreeMaker ​ Controller ▶ MVC 패턴에서 실질적으로 사용자의 요청을 받아 응답을 돌려주는 역할을 한다. ▶ 요청을 받을 .. 2023. 9. 22.
728x90