Before start of result set 오류의 경우 result set 시작 전에 rs 연산이 진행되어 발생하는 무제이다.

해당 문제의 경우 rs.next()로 해결되는 것으로 확인되었다.

 

위의 코드처럼 rs.next()진행 후 해결

java bean에서 list 메소드를 만들 때 주의해야 할 부분은 아래 라인인 것 같다.

저 라인 때문에 시간을 많이 소비했기 때문에 기록하여 같은 실수를 반복하지 않고자한다.

정상 코드

위와 같이 do while 문에서 do 안에서 객체를 받으면 문제가 없으나

아래와 같이 선언 후 객체를 전달하지않으면 아래와 같은 오류가 발생한다.

선언만하고 객체를 생성안했을 때
nullpointerException 오류

그리고 객체를 생성했지만 do안에 안넣어도 문제가 발생한다.

위와 같이 do 밖에 있을 경우 마지막 index에 있는 레코드만 입력이 된다.

해당 문제는 해당 라인을 do 안에 넣어서 정상 출력되는 것으로 확인되었다

아마 do while문으로 초기화한 값을 li에 순차적으로 저장하는 것으로 예상된다.

 

그러므로 제일 위에 정상코드와 같이 진행해야하니 참고하도록하자.

위와 같은 신택스 문제가 있었으나 수정을 해도 해당 에러 메시지가 안없어지는 경우가 있다.

이 경우 해당 문장을 잘라내기 했다가 다시 붙여넣으면 에러 메시지가 사라지는 것을 확인할 수 있다.

 

war파일 압축을 해제하거나 어떠한 이유로 cafe24의 tomcat 서버를 재부팅해야 할 때가 있다.

putty 설치 후 실행한다.

 

 

host(dns) 주소를 입력한다.

host의 id, pw를 입력한다.

./tomcat/bin/shutdown.sh를 입력해서 톰캣 전원을 꺼준다.

./tomcat/bin/startup.sh를 입력해서 톰캣 전원을 킬 수 있다.

Integer.pareseInt(String s)
숫자형의 문자열을 인자 값으로 받으면 해당 값을 10진수의 Integer 형으로 반환해준다.

 

응용하자면 

int num = Integer.parseInt(request.getParameter("text"));

위와 같이 응용할 수 있다.

 

+ Recent posts