분류 전체보기
-
Forwarding이란?JSP 2025. 1. 30. 23:30
Forwarding은 웹 애플리케이션에서 한 서블릿이나 JSP 페이지가 다른 서블릿이나 JSP 페이지로 요청을 전달하는 방식입니다. 이 과정에서 클라이언트에게는 요청이 계속해서 동일하게 보이고 URL도 변경되지 않습니다. 즉, 클라이언트는 요청이 다른 페이지로 전달된 사실을 알 수 없습니다.Forwarding의 작동 방식RequestDispatcher:RequestDispatcher 객체는 요청을 다른 서블릿이나 JSP 페이지로 전달하는 데 사용됩니다.이 객체는 ServletRequest.getRequestDispatcher(String path) 메서드를 통해 생성됩니다.forward() 메서드를 사용하여 요청을 다른 리소스로 전달합니다.특징:URL 변경 없음: 요청이 전달되면 클라이언트의 브라우저는 ..
-
ServletException: not delete 오류ElasticSearch/오류 2025. 1. 27. 21:26
삭제 성공1월 27, 2025 9:22:07 오후 org.apache.catalina.core.StandardWrapperValve invokeSEVERE: 경로 [/MVC02]의 컨텍스트 내의 서블릿 [jsp]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [javax.servlet.ServletException: not delete]을(를) 발생시켰습니다.javax.servlet.ServletException: not delete at org.apache.jsp.member.memberDelete_jsp._jspService(memberDelete_jsp.java:130) at org.apache.jasper.runtime.HttpJspBase.s..
-
URLDecoder: Illegal hex characters in escape (%) patternJAVA오류 2025. 1. 20. 15:00
문제 설명: URLDecoder: Illegal hex characters in escape (%) pattern에러 메시지 URLDecoder: Illegal hex characters in escape (%) pattern는 URL 디코딩 과정에서 % 뒤에 오는 문자열이 유효한 16진수로 변환되지 않았을 때 발생합니다. 이 문제는 주로 URL을 디코딩할 때 발생하며, % 기호가 올바르게 이스케이프된 값이 아닐 경우에 발생합니다. 원인URL에서 % 기호는 URL 인코딩에서 특수 문자를 나타내기 위해 사용됩니다. 예를 들어, 공백은 %20으로 인코딩되고, +는 %2B로 변환됩니다. 그러나 URL 디코딩 시 % 뒤에 오는 문자열이 16진수가 아니면 Illegal hex characters 에러가 발생하게..
-
[Spring] - formBackingObject()와 @ModelAttributeSpring 2025. 1. 20. 10:16
formBackingObject()에 대한 설명formBackingObject()는 Spring MVC에서 주로 **SimpleFormController**를 사용할 때, 폼 데이터를 처리하기 위해 사용됩니다. 이 메서드는 폼을 처리하는 컨트롤러가 요청에 대해 빈 객체를 생성하거나 초기화된 데이터를 제공할 때 사용됩니다.formBackingObject()는 요청이 들어왔을 때 새로운 폼 객체를 반환하거나 기존 데이터를 로드하여 폼에 바인딩하는 역할을 합니다. 예를 들어, 사용자가 폼을 처음 제출할 때는 비어있는 객체를 제공하고, 수정 폼을 제출할 때는 기존 데이터를 불러와서 해당 객체를 제공합니다.formBackingObject()의 역할:초기값 설정: 사용자가 폼을 처음 열 때 기본값을 설정할 수 있습..
-
Spring - logback 패키지별 분리하여 설정하기Spring 2025. 1. 8. 14:55
파일 분리 및 패키지별 로그 관리(1) 패키지별 로그 파일 관리예를 들어, a 패키지와 b 패키지에서 발생하는 로그를 각각 a.log와 b.log에 기록하고, MyBatis 쿼리 로그를 별도로 관리하려면 다음과 같이 설정합니다. %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n ${LOG_PATH}/a.log ${LOG_PATH}/a-%d{yyyy-MM-dd}.log 30 %d{yyyy-MM-dd HH:mm:ss} [%thr..
-
Spring - LogBack설정Spring 2025. 1. 8. 14:23
1. Logback이란?Logback은 Java 애플리케이션에서 널리 사용되는 로깅 프레임워크로, SLF4J(Simple Logging Facade for Java)를 통해 인터페이스로 활용되며, 성능과 유연성이 뛰어납니다. Spring Boot는 기본적으로 Logback을 내장하고 있어 별도 설정 없이도 사용할 수 있습니다. 2. 필수 설정: pom.xmlSpring Boot 애플리케이션에서 Logback을 사용하려면 기본적으로 Logback 의존성이 포함되어 있지만, 프로젝트에 따라 명시적으로 의존성을 추가해야 할 수도 있습니다.Spring Boot 기본 Logback 의존성 Spring Boot Starter에 이미 Logback이 내장되어 있으므로 추가적인 설정은 필요하지 않습니다. org...
-
Spring - Oracle 스키마별로 분리하여 연결하기Spring/전자정부프레임워크 2024. 12. 27. 11:30
1. context-datasource.xml 파일Spring에서 멀티 데이터 소스를 설정하는 XML 파일입니다.주요 설명:다양한 DB 연결 설정을 위한 DataSource Bean을 정의합니다.각 DataSource는 Apache DBCP2를 사용하여 커넥션 풀을 관리합니다.Oracle, MySQL, MariaDB 등의 데이터베이스 연결 설정 예제가 포함되어 있습니다.코드: 2. Data1.javaOracle DB 연결을 위한 Java Config 파일입니다.주요 설명:Spring의 Java Configuration 방식을 사용하여 DataS..
-
Spring - Oracle 데이터베이스 연결Spring/전자정부프레임워크 2024. 12. 27. 11:21
1. context-datasource.xml 파일Spring에서 멀티 데이터 소스를 설정하는 XML 파일입니다.주요 설명:다양한 DB 연결 설정을 위한 DataSource Bean을 정의합니다.각 DataSource는 Apache DBCP2를 사용하여 커넥션 풀을 관리합니다.Oracle, MySQL, MariaDB 등의 데이터베이스 연결 설정 예제가 포함되어 있습니다.코드: 2. OracleConfig.javaOracle DB 연결을 위한 Java Config 클래스입니다. @MapperScan을 사용해 지정된 패키지의 MyBatis Mapper를 스캔하여 자동으로 매핑 설정을 합니다.주요 내용:MyBatis SqlSe..