목록java (2)
잡다한 내 인생의 기록
JSP 페이지 내 자바 코딩 또는 Java Servlet 사용시완전히 다른 페이지로 이동해야 할 경우가 있다. 그럴때 response.sendRedirect() 함수를 사용하여 페이지를 변경해주는데, Servlet의 경우 특정 상황이 아닌 이상 attribute 값을 넘겨줄 경우가 많아forward 등을 통해 마지막에 해당 페이지로 넘겨주게 된다. 이러한 소스가 마지막 부분에 있다면,이 점을 유의하자. .... doPost(....) { ...... // 특정 상황에서 다른 페이지로 넘겨주고 싶어 이렇게 코드를 넣었다. if(data == null) { res.sendRedirect("http://antiqueh.tistory.com/"); } // data가 있다면 다음의 코드를 통해 attribute..
현재 java(eclipse), tomcat을 사용해 개발중인데, eclipse상의 디버깅은 라인넘버가 잘 출력되는 상태에서 자꾸만 tomcat쪽에서는 라인넘버가 (Unknown source)로 출력되는 현상이 있었다. 그걸 잡기 위해 log4j.xml 패턴레이아웃 다 수정해보고 2시간 가량을 검색하다가, java 컴파일시 debug mode를 none으로 잡으면 제작된 소스에는 접근이 안된다는글을 찾았다. 덕분에 build쪽을 천천히 뒤져본 결과, 소스를 빌드하는 부분에서 debug 옵션에 이상한 값을 준 것을 발견했다. 현재는 수정하여 아래와 같이 설정하여 사용하고 있다. exception 에서도 계속 라인을 못찾아서 힘들었는데,, 이제 개발속도가 좀 더 빨라질 것으로 예상된다 ㅠㅠ 삽질좀 그만하자!!!