본문 바로가기

JSP(Java Server Page)

beans를 이용하여 여러개의 데이터를 주고받기 para2_exam.html 빈즈로 받게 하기 ==================================================================================================================================para2_exam.jsp 폼빈에 등록된 자료 출력해 보기 이름은 국어는 영어는 총점은 평균은 ==================================================================================================================================FormBean.java package pack; public class FormBean {private .. 더보기
beans를 사용하여 데이터 주고받기 para1.html 빈즈로 받게 하기 ==================================================================================================================================para1.jsp 클래스 멤버 필드에 값 넣고 설정하고 참조하기 ==================================================================================================================================Para1Class.java package pack; public class Para1Class {private String message;pub.. 더보기
Get방식의 길이 제한에 대한 이야기 get방식의 글자수 제한은 256자가 아니다 의문점 일반적으로 웹페이지에서 get방식으로 데이터를 넘길경우 256바이트 이상을 넘길수 없다고 합니다. 상당수의 책에서 이렇게 되있더군요. URL문자열이 256글자를 넘길수 없다는 이유때문이라고 하는데 개인적으로 운영하는 웹페이지에서는 좀 색다른 현상이 나옵니다. Http://아무개.com/bbb/고정보관/군사정보/2차대전/육상병기/051218중구축전차 페르디난트_엘레판트/이런경로를 UTF-8엔코딩을 하면 아래처럼 변합니다.Http://아무개.com/bbb/%ea%b3%a0%ec%a0%95%eb%b3%b4%ea%b4%80/%ea%b5%b0%ec%82%ac%ec%a0%95%eb%b3%b4/2%ec%b0%a8%eb%8c%80%ec%a0%84/%ec%9c%a1%e.. 더보기
JSP안의 자바소스 서블릿에서는 init(), service(), doGet(), doPost() 재정의하게되는데 JSP안의 스크립트릿 자바소스는 service() 메소드 안으로 들어가게된다.하지만 선언부에 작성된 자바소스는 멤버필드로 작성된다.이 부분에 주의하여 JSP안에 자바소스를 작성하여야한다.안에는 세미콜론을 붙이지 않는다것도 주의. ================================================================================================================================================= jsp는 html에서 java를 사용!! 더보기
url 경로 경로에 관해서 헷갈리는 경우가 있어서 확실한 개념을 잡기 위해 작성 URL 경로url 같은 위치의 경로를 나타낼 때 /main/notice/ 와 같다면 현재 위치한 주소는 모두 무시하고 localhost:8080/main/notice 로 이동한다는 것이다. 이름 바 절대경로 만약 main/notice/ 와 같다면 현재 주소에서 더 붙여진다는 이야기. 현재 주소가 localhost:8080/main/notice 라면 localhost:8080/main/notice/main/notice/ 가 된다. 이름 바 상대경로이다. 주소의 맨 앞의 슬러시 하나 때문에 모든 것이 바뀐다. jsp:include page 경로앞에 슬러쉬가 붙게 되면 /WEB-INF/views/를 경로로 잡게 되는데 디스패처서블릿 설정파일에.. 더보기
jsp에서 리소스 관련 경로에 대한 문제 web.xml에서 서블릿맵핑을 "/" 으로 설정했다면 모든 경로에 대한 요청을 서블릿이 처리하려고 하는 문제------DispatcherServlet 에 대한 /src/main/webapp/WEB-INF/web.xml 설정 appServlet / 확장자에 관계 없이 모든 요청에 대한 DispatcherServlet 이 통제 하려고 하면서 생기는 문제------- 해결: CoC 방식 I 특정 확장자 또는 특정 폴더 아래의 파일들만 DispatcherServlet 이 통제하도록 /src/main/webapp/WEB-INF/web.xml 설정 appServlet /*.do 또는 appServlet /Spring/ CoC 방식 II /src/main/webapp/resources 폴더 밑으로 css, js, i.. 더보기
이클립스 안에서 ${encoding} 값을 설정하고(바꾸고) 싶을 때 preferences -> web -> jsp files encoding 부분을 변경 더보기
jsp에서 cache 사용하지 않는 설정 jsp에서 cache 사용하지 않는 설정 더보기