@ModelAttribute의 값이 list로 넘어가지않는 문제가 발생하였다.

아래 list.jsp에서 표시한 부분에 값이 전달되어야 하는데 전달되지않아서 발생하는 문제였다.

아래 사진과 같이 값이 넘어가질 않는 것을 확인할 수있다.

해당 문제는 처음 사진에서 @ModelAttribute에서 name을 전달하지 않아서 발생한 문제였다.

@ModelAttribute("conditionMap")을 입력 후 정상적으로 값 전달을 할 수 있었다.

본인의 경우 아래 1번 방법으로 해결이 안되었다.

☞[이클립스 설정] STS가 Eclipse Marketplace에서 조회가 안될 때(1)

 

[이클립스 설정] STS가 Eclipse Marketplace에서 조회가 안될 때(1)

STS가 Eclipse Marketplace에서 조회가 안될 때는 Install New Software로 설치할 수 있다. Help > Install New SofatWare로 접속한다. 주소는 이클립스 버전에 맞게하면되는데, 내 이클립스 버전에 맞는 주소를..

namubada.net

그렇기 때문에 다른 방법으로 문제를 해결했다.

 

우선 Spirng Tool Suite(STS)로 이동한다.

STS 다운페이지로 이동하기

 

Spring Tool Suite™ 3 (STS 3) Download page

Use one of the links below to download an all-in-one distribution for your platform. Choose either a native installer or simple archive, they contain equivalent functionality

spring.io

다운을 받고 압축을 풀면 아래와 같이 경로가 너무 길어서 압축 해제가 안된다는 오류가 발생한다.

 

이 문제는 파일명이 너무 길어서 그런 것이니 압축 파일명을 줄여서 압축을 풀어준다.

아래와 같이 압축 파일명을 변경한 후 정상적으로 해제가 된 것을 확인할 수 있다.

해제가 된 후 해당 경로로 이동하여 exe 파일을 실행한다

그럼 아래와 같이 이클립스 프로그램과 같은 화면을 볼 수 있다.

이유는 이클립스를 베이스로 스프링 프레임 워크 등이 설치된 것이니 해당 베이스로 사용을 하면 된다.

STS가 Eclipse Marketplace에서 조회가 안될 때는 Install New Software로 설치할 수 있다.

Help > Install New SofatWare로 접속한다.

주소는 이클립스 버전에 맞게하면되는데, 내 이클립스 버전에 맞는 주소를 입력하는 오류가 발생했다

아마 서버에서 내린 것 같아 나는 그냥 최신 버전으로 설치하였다.

설치는 아래 주소에서 링크 확인 후 가능하다.

STS 최신버전 주소 바로가기

그리고 Ok 버튼을 누르면 아래와 같이 선택하는 부분이 나온다.

전체 선택 또는 필요한 것만 체크 후 Next를 눌러준다.

 

jdbc.driver=oracle.jdbc.OracleDriver
jdbc.url=jdbc:oracle:thin:@//localhost:1521/xe
jdbc.username=system
jdbc.password=1234

Oracle Driver는 위와 같이 추가할 수 있다.

아주 사소한 실수가 문제로 발생한다.

그러나 그 사소한 부분이 어디인지 찾기 어려운 경우가 많다.

이번 경우 역시 당연한 부분이나 사소해서 다소 오류 원인을 찾는데 시간이 걸렸다.

404 오류의 경우 오류 원인이 다양하다. 이번 경우도 그중 하나이다.

아래와 같이 index.jsp 파일 실행시 404 오류가 발생하였다.

문제점을 알겠는가?

 

우선 404 오류 해결방법 몇가지를 열거해보자

1. web.xml 수정

2. pom.xml 수정

3. Maven Dependcies의 폴더로 이동 후 모든 파일 삭제 후 다시 불러오기

4. 톰캣 restart

위와 같이 여러가지 방법을 모두 진행하였는데, 해결이 안되었다,

그러면 문제의 원인은 무엇이였을까?

jsp 파일을 실행하기 위해서는 /webapp/WEB-INF/index.jsp가 아닌

/webapp/index.jsp가 되어야 한다.

그러므로 아래 사진에서 index.jsp 파일은 잘못된 경로에 있었기 때문에 실행시 오류가 발생했던 것이며,

아래 NewFile.jsp와 같이 /webapp/index.jsp가 되어야 정상 실행이 된다.

그럼 /webapp/index.jsp 경로로 한번 실행을 해보자.

파일을 /webapp/index.jsp로 옮긴 후 보다시피 정상 실행되는 것을 확인할 수 있다.

위와 같이 404 오류의 경우 원인이 다양하기 때문에 정학한 오류 파악이 힘들 수 있다.

Console에서 표시되면 찾을 수 있으나, Console에서 표시가 안될 경우 난감한 경우가 발생할 수 있다.

그러므로 사소한 실수를 하지않았는지 하나씩 check해서 문제를 해결하도록 노력하하도록하자

+ Recent posts