본문 바로가기

전체 글

(133)
${xxx} xxx의 값이 null이면 무시하고 싶다면? 전체 오류 메세지 NullPointerException 대신 null을 반환하는 문법임
form -> server ->form 할 때 form 데이터 유지하고 싶다면 server에서 @ModelAttribute를 사용하자 1. form에서 server로 데이터 전송 2. @ModelAttribute 사용 시 @PostMapping("/add") public String addItem(@ModelAttribute Item item, RedirectAttributes redirectAttributes, Model model) { Item item이 model에 저절로 들어간다 즉, model.addAttribute("itemAttr1":itemattr1) 이 자동으로 타이핑 되는 셈이다 *참고로 이 때, 해당 메소드에 Model이 없어도 된다!
타임리프 메세지 국제화 # 세팅 resources/application.properties #국제화 경로설정시 아래 폼 #spring.messages.basename=messages,config.i18n.messages #국제화 default spring.messages.basename=messages messages.properties hello=안녕 hello.name=안녕 {0} label.item=상품 label.item.id=상품 ID label.item.itemName=상품명 label.item.price=가격 label.item.quantity=수량 page.items=상품 목록 page.item=상품 상세 page.addItem=상품 등록 page.updateItem=상품 수정 page.saveComplete=저..
intelliJ Spring properties의 국제화 작업 중 한글 인코딩 안됨 문제 아래 세 개 UTF-8로 변경 File >> Settings >> Editor >> File Encodings >> Global File >> Settings >> Editor >> File Encodings >> Project Encoding File >> Settings >> Editor >> File Encodings >> Properties File 캐시 리셋 File >> Invaildate Caches >> Reset 인텔리제이 재시작 properties 파일 내용 바뀐 것 있으면 바로잡고 되나 테스트 그래도 안되면 File >> Settings >> Editor >> File Encodings >> Transparent native-to-ascii conversion 체크 properties..
파이썬으로 만든 인터파크 lck 티켓팅 매크로 pyautogui를 이용해 만든 인터파크 lck 티켓팅 매크로입니다. #세팅 1. 파이썬 설치 2. cmd창에서 아래 명령어 입력 - pip install pyautogui - pip install Pillow - pip install opencv-python - pip install mouse #사용방법 1. 인터파크 LCK 예매 페이지 접속 https://ticket.interpark.com/Contents/Sports/GoodsInfo?SportsCode=07032&TeamCode=PE015 E스포츠 - 스포츠 - 인터파크 League of Legends 리그 오브 레전드 홈구장: LoL PARK (그랑서울 3F / Gran Seoul 3F) ticket.interpark.com 2. 프로그램 실행..
form의 elements를 객체에 바로 바인딩 @ModelAttribute @PostMapping("/add") public String addItem(@ModelAttribute Item item, RedirectAttributes redirectAttributes) { log.info("item.open={}",item.getOpen()); log.info("item.regions={}", item.getRegions()); log.info("item.itemType={}", item.getItemType()); Item savedItem = itemRepository.save(item); redirectAttributes.addAttribute("itemId", savedItem.getId()); redirectAttributes.addAttr..
redirect시 attribute 전송 RedirectAttributes redirectAttributes 리디렉트시 attribute 전송(파라미터 노출되지 않음) #사용 예시 @PostMapping("/add") public String addItem(@ModelAttribute Item item, RedirectAttributes redirectAttributes) { log.info("item.open={}",item.getOpen()); log.info("item.regions={}", item.getRegions()); log.info("item.itemType={}", item.getItemType()); Item savedItem = itemRepository.save(item); redirectAttributes.addAttr..
${Enum.name()} enum 타입 객체.name = enum 이름을 String으로 리턴