jsp 6

[Error] The Unicode character [참] at code point

JSP를 통해서 파일을 업로드하고, 다운 받는 로직을 구현하던 중 아래와 같은 오류가 발생했다java.lang.IllegalArgumentException: The Unicode character [참] at code point [52,280] cannot be encoded as it is outside the permitted range of 0 to 255 at org.apache.tomcat.util.buf.MessageBytes.toBytesSimple(MessageBytes.java:310) ~[tomcat-embed-core-10.1.33.jar:10.1.33] at org.apache.tomcat.util.buf.MessageBytes.toBytes(MessageBytes.java:283)..

SpringBoot/Error 2024.11.26

[Error] Whitelabel Eorror Page

SpringBoot에서 JSP로 요청 처리를 진행하던 중 아래와 같은 오류가 떴다 WEB-INF/views/내에 있는 jsp 파일들을 제대로 읽어오지 못하였고, 모든 페이지에 해당 오류가 발생했다오타도 없었으며 파일 구조, 의존성 수정, properties를 모두 알맞게 썼지만 여전히 같은 오류가 발생했다 그렇게 10여분을 고민하던 중, 다른 파일 하나를 생성하자마자 갑자기 모든 오류가 해결되었다(이건 jsp 파일내에 out.println의 빨간글씨가 없어진 것을 보고 알았다) 별 다른 것을 수정한적이 없지만, 오류가 해결된 것을 보아의존성에서 Spring DevTools을 사용함에 따라 프로젝트가 완전히 빌드되지 않았고시간이 지남에 따라 재빌드 되면서 해결된 것으로 본다 이런 오류를 겪으면서, 우선 순..

SpringBoot/Error 2024.11.25

[MVC Pattern] Model 1 vs Model 2

MVC(Model-View-Controller) PatternJSP를 이용하여 구성할 수 있는 Web Application Architecture은 Model1과 Model2로 나눌 수 있다Model 1view와 logic을 JSP페이지 하나에서 처리하는 구조client로부터 요청이 들어올 시, Java beans나 별도의 service를 이용하여 처리하고 결과를 client에 출력MVC정의사용 구분Model비즈니스 로직과 데이터 담당 객체DAO, DTO JSP직접 처리, JavaBean사용View클라이언트에서 보여질 화면 렌더링JSPController클라이언트 요청을 받아서 필요한 데이터를 준비한 뒤 적절한 뷰로 데이터 전달JSPModel 2MVC 패턴을 웹개발에 도입한 구조client 요청에 대한 처..

SpringBoot 2024.11.13

[JSP] 게시판 만들기 오류 (script type)

JSP로 게시판을 생성하는데 버튼을 누르면 jsp에서 작성한 javascript부분이 뜨지 않는 문제가 발생했다out.println(""); if (flag == 0) { // 정상 out.println("alert('글 삭제 성공');"); out.println("location.href='./board_list1.jsp';"); } else if (flag == 1){ // 비정상 out.println("alert('비밀번호 오류');"); out.println("history.back();"); 이렇게 작성한 코드였는데, DB에는 정상적으로 글 삭제가 진행되지만 웹 페이지에 alert 메시지가 뜨지 않았다그 어떤 ..

SpringBoot 2024.11.11

[IntelliJ] Jakarta EE 사용하기

https://hu-studyrecord.tistory.com/56 [WAS] Apache-Tomcat 설치하기설치 방법https://tomcat.apache.org/ 이동여러 개의 버전 존재(9,10 구조가 다름)버전 중 10을 다운 받음Download(Tomcat10) → 64-bit Windows zip 설치(압축해제)원하는 경로에 압축을 풀어주면 됨여기서는 C:\Javahu-studyrecord.tistory.comIntelliJ로 JSP를 설정하기에 앞서 Apach-Tomcat이 설치 되어 있어야 한다.그리고 해당 경로를 잘 기억 해두길 바란다(필자는 "C:\JAVA 내에 다운 설치 해놓았다) 새 프로젝트 생성시, JakaraEE 클릭 > 템플릿 : 웹 애플리케이션 > 새로 만들기 > Tomca..

IntelliJ 2024.11.07