[JSP] 이전 페이지로 이동하는 방법 [브라우저 히스토리, HTTP Referer, 스크립트릿]
·
◎ Java/JSP📋
- 이전 페이지로 이동하는 방법JSP(JavaServer Pages)에서 이전 페이지로 이동하는 방법은 다양하다. 이전 페이지로 이동하는 방법은 브라우저의 히스토리를 이용하거나, 이전 페이지에서 제공한 링크나 버튼 등을 사용하여 이동할 수 있다.1. 브라우저의 히스토리를 이용한 이동 JavaScript를 사용하여 history.back() 메서드를 호출한다. 또는 태그에 onclick 이벤트 핸들러를 추가하여 이전 페이지로 이동할 수 있다.이전 페이지로2. 링크 또는 버튼을 사용한 이동 이전 페이지의 URL이 이미 알려져 있다면 해당 URL을 사용하여 링크를 만들 수 있다.이전 페이지로3. HTTP 리퍼러(Referer)를 사용한 이동 이전 페이지에서 현재 페이지로 이동할 때 HTTP 리퍼러 헤더를 이..
[JSP] JSP에서 JavaScript 템플릿 문자열(${...}, Template literals) 사용 방법 [JavaScript 백틱 사용이 안될 때]
·
◎ Java/JSP📋
- JavaScript 백틱 사용이 안될 때 jsp를 사용할 경우, jsp의 EL 표현식과 JavaScript의 템플릿 문자열이 겹치게 된다. 아래의 코드는 jsp 엔진을 거치지 않으면 정상적으로 동작한다. var today = '2023-07-25'; var msg = `오늘은 ${today} 입니다.`; // 오늘은 2023-07-25 입니다. 그러나, jsp 엔진을 거치게 되면 아래와 같게 변한다. 1) page, request, session, context 에서 "today"라는 이름표가 붙은 값을 찾는다. 2) null이면 아무것도 출력하지 않고 EL 표현식(${...})을 없앤다. 3) null 이 아니면 EL 표현식(${...})에 toString() 값을 넣는다. // Controller..
[Project] Java Servlet 리팩토링 : 동물의 숲 커뮤니티(1) [Spring Boot 프로젝트 생성]
·
◈ Refactoring/서버 프로그램 구현🦁
[Project] 자바 프로젝트 리팩토링 : Library Service - THE END - 자바 프로젝트 리팩토링 : Library Service - THE END 자바 프로젝트로 만들어진 Library Service의 리팩토링이 끝났다. 이번 리팩토링하면서 느낀 점은, 1. Clean Code. 가독성과 효율성을 잡는 코드는 무엇인 yermi.tistory.com - Java Servlet 리팩토링 : 동물의 숲 커뮤니티(1) 두 번째 리팩토링은 Java Servlet, JSP 프로젝트이다. 이 프로젝트는 Spring을 배우기 전에 작업한 과제이다 보니 코드가 많이 레거시하다. (프로젝트를 하나하나 뜯어보며 Spring Boot로 리팩토링 할 예정) 작업하기 앞서 프로젝트를 먼저 생성하였다. Spr..
[JSP] 표현식(JSTL) 안에서 삼항연산자 쓰는 방법 [JSTL 문자열 연결하기]
·
◎ Java/JSP📋
- 표현식(JSTL) 안에서 삼항연산자 쓰는 방법 JSTL 안에서도 조건에 따른 값이 달라지는 삼항연산자를 사용할 수 있다. JSTL 안에서 문자열을 연결하고 싶다면? 우리가 알고 있는 '+'나 '||'를 사용하게 되면 에러가 발생한다. JSTP 안에서 문자열 연결을 하고 싶다면 '+='를 사용하면 된다. 단순한 문자열 연결은 아래처럼 연결 할 수 있다. - 참고자료 [JSP] JSTL(EL) 문자열 연결(문자열 더하기) apple, delicious, tateless 세 개의 변수가 선언되어 있습니다. JSTL(EL)에서는 '+' 연산자를 이용할 수 없기 때문에 단순히 아래의 이미지와 같이 문자열을 연결할 수 있습니다. 만약, 삼항연산자로 처리 congsong.tistory.com
[Error Note] Syntax error on token "ne", invalid AssignmentOperator 해결방법
·
◈ Study/에러노트(Error Note)🧱
- Syntax error on token "ne", invalid AssignmentOperator 회사 프로젝트 JSP에서 "ne"를 에러라고 인식하여 빨간줄이 뜬다. → sts가 에러라 인식할 뿐, 동작은 정상적으로 잘 되었다. - Syntax error on token "ne", invalid AssignmentOperator 해결방법 앞서 말했듯 프로젝트 실행에 있어 문제는 전혀 없으나.. 빨간줄이 매우 신경 쓰이기에 Validation으로 빨간줄을 지워보려고 한다. 변경 후, 프로젝트 클린 해주면 완료! - Validation을 바꾸기 싫은 경우 "ne" 대신에 "!="를 사용해도 에러는 해결된다. - 참고자료 [JSP] JSTL/EL Syntax Error (빨간 줄) 위와 같이 .jsp 의..