일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- pwa
- PM2
- jquery
- jenkins
- node.js
- SpringBoot
- mybatis
- Maven
- nodejs
- rocky9
- NextJS
- FCM
- mysql
- git
- security
- MSsql
- Next.js
- yona
- Eclipse
- centos7
- config
- ajax
- submit
- docker
- Java
- MariaDB
- javascript
- spring3
- popup
- Push
- Today
- Total
목록뒤로가기 (2)
ふたりで
# 세션에 플래그 추가하기:submit 후 세션에 특정 플래그를 추가하여 submit 했던 페이지를 보여주지 않도록 제어 하기.@GetMapping("/register")public String showRegistrationForm(HttpSession session, Model model) { if (session.getAttribute("registered") != null) { return "redirect:/login"; // 이미 가입했으면 로그인 페이지로 리다이렉트 } return "register"; // 회원가입 페이지}@PostMapping("/addUser")public String register(@ModelAttribute User user, HttpSe..
submit후 브라우저 자체의 뒤로 가기 버튼을 클릭할 경우 Back Forward Cache에 의해 이전 화면의 input, checkbox 등이 체크된 상태 그대로 남아 있다. 하지만 input 박스의 이벤트 등은 다시 호출되지 않기에 계산식은 동작을 하지 않아 입력 값과 계산 금액이 맞지 않았다. 이런 경우 아래와 같이 해당 페이지에서 Back Forward Cache 관련 이벤트들을 잡아 계산 로직도 실행될 수 있도록 input테그에 이벤트를 강제로 trigger 시켜주자. window.onpageshow = function(event) { // Back Forward Cache로 브라우저가 로딩될 경우 혹은 브라우저 뒤로가기 했을 경우 if ( event.persisted || (window.p..