배포 환경에서 Mixed Content 오류를 해결하는 방법을 포스팅해보려 한다. 1. 환경웹 서버 (Front): Nginx→ 리버스 프록시 역할을 하며, SSL(HTTPS)을 Nginx에서 종단 처리애플리케이션 서버 (Back): Tomcat→ JSP 기반 애플리케이션이 war 패키지로 배포되어 있음HTTPS 처리 방식:클라이언트는 HTTPS로 접속Nginx가 SSL 통신을 처리한 후, Tomcat에는 HTTP로 요청을 전달 2. 문제 상황JSP 내에서 Java 코드를 사용하여 다음과 같이 요청 정보를 가져왔다:request.getScheme(); // 프로토콜 (http 또는 https) request.getServerPort(); // 포트 번호 하지만 다음과 같은 문제가 발생했다:브라우저에서 ..
jsp
문제 " /> 회원가입 취소 버튼을 클릭하면 로그인 페이지로 이동하도록 구현했지만, 404오류가 발생했다 window.location = '/auth/login.do' 로, 절대 경로를 사용하고 있었다. 실제 원하는 경로는 'http://location:8080/MyApp/auth/login.do' 였지만, 'http://localhost:8080/auth/login.do'로 잘못 매핑이 되고 있었다. 해결 방법 : 사용하기JSP의 태그를 사용하면 자동으로 컨텍스트 경로(Context Path)를 포함하여 올바른 경로로 이동할 수 있다. '" value="" /> 위 코드는 실행될 때 window.location = '/MyApp/auth/login.do'로 변환..
JSP(JavaServer Pages)는 서버에서 동적으로 HTML 페이지를 생성하기 위한 기술이다.JSP 페이지에서 특정 설정이나 기능을 사용하려면, 페이지 지시자(디렉티브)와 태그 라이브러리를 선언해야 한다.이 글에서는 JSP에서 자주 사용되는 page와 taglib 디렉티브, 그리고 JSP 디렉티브의 표기 방식인 에 대해 알아보겠다. 1. page 디렉티브 디렉티브는 JSP 페이지의 설정을 정의하는 데 사용된다.주로 페이지의 인코딩 방식이나 프로그래밍 언어를 지정합니다. 아래는 주요 속성들이다:language: JSP에서 사용할 프로그래밍 언어를 지정한다. 기본적으로 Java를 사용하며, "java"로 설정한다.contentType: 응답의 MIME 타입과 문자 인코딩 방식을 지정한다. 예를 ..

jsp를 이용해서 프론트를 구현하고 있던 와중에 script 부분에서 백틱을 사용했는데 백틱 출력이 잘 되지 않았다. let name = '홍길동';let greeting = `안녕하세요, ${name}님!`;console.log(greeting); 이렇게 입력을 하면 // 안녕하세요, 님!까지만 출력이 되는 현상이 있었다. (변수에 있는 값이 출력이 안 됐다🥹)jsp를 사용하는 프로젝트는 전자정부 프레임워크를 이용하는데, 여기서 백틱 사용을 막았나? 하는 생각을 했었다.왜냐면 이 방법 저 방법 다 해봤는데 백틱에서 변수값 출력이 안됐기 때문에 T.T 저런 생각까지 했다고 한다..(부끄) 그래서 불편함을 감수하고 백틱 사용을 하지 않고 '' 작은 따옴표나 "" 을 이용하여 문자열을 입력하고, 변수..