[서블릿/JSP] <jsp:param> 액션태그와 사용자 요청 파라미터 겹칠 때 처리 우선순위
이전글[서블릿/JSP] 액션 태그 사용법. 으로 데이터 넘기기. 데이터 공유하기 액션태그와 사용자 요청 파라미터가 겹치는 경우만약 greeting이라는 파라미터 속성에 대해 브라우저에서 URL?greeting=xxxx와 같이 파라미터를 보냄과 동시에 를 사용하는 것처럼 같은 속성에 대해 겹치게 되면 어떻게 될까요? 이때에는 포함되는 페이지 입장에서 우선적으로 에 명시된 값을 사용합니다.main.jsp included.jsp다음과 같이 http://localhost/main.jsp?greeting=hello로 요청을 하게 되면 포함되는 페이지에서는 넘겨받은 "안녕하세요."를 출력하고 있습니다. 그런데 included.jsp 페이지 처리 이후 다시 main.jsp로 제어가 돌아왔을 때에는 hell..
Servlet&Jsp
2018. 8. 3. 03:00
[서블릿/JSP] <jsp:include> 액션 태그에서 <jsp:param> 사용시 Expecting jsp:param 오류.
액션 태그에서 사용시 Expecting jsp:param 오류를 통해 서브 페이지를 포함시켜 사용하고, 이때 액션 태그를 통해 request 파라미터를 넘기려 했으나 다음과 같은 오류가 발생했습니다. 재밌는것은 main.jsp를 10번 요청하면 1 ~ 2번 오류가 발생하고 나머지는 정상적으로 결과가 리턴 된다는 점이었습니다. Stack Trace 정보를 바탕으로 디버깅이라도 해보려고 변환된 서블릿 클래스를 찾아보려 했으나 이상하게 컴파일된 서블릿 클래스가 존재하지 않았습니다.오류 메시지라도 읽어보자는 마음에 살펴보았습니다. 영알못인 제 기준으로 오류 내용을 살펴보자면 액션 태그를 사용하기 위해서는 name과 value 속성을 사용해야 한다 정도로 의역할 수 있을 것 같습니다./main.jsp (li..
Servlet&Jsp
2018. 8. 2. 23:55
[서블릿/JSP] <jsp:include> 액션 태그 사용법. <jsp:param> 으로 데이터 넘기기. 데이터 공유하기
액션 태그 사용법 액션 태그를 사용하면 현재 JSP 페이지에 대상 JSP 페이지의 처리 결과를 포함시킬 수 있습니다. 액션 태그의 내부 동작 및 자세한 내용은 이전글을 참고합니다. 액션 태그의 사용 형식은 다음과 같습니다.page 속성page 속성에는 포함시키고 싶은 JSP 페이지를 지정해주면 됩니다.flush 속성flush 속성 - 포함 대상 JSP 페이지에 제어를 넘기기 직전에 출력 버퍼를 클라이언트로 출력하는 flush를 수행할지 여부(true, false)를 지정합니다. 기본값은 false이며, flush 하지 않습니다.main.jsp 페이지에서 included.jsp 페이지를 포함시키는 방법은 다음과 같습니다. 다음은 main.jsp 페이지이며, 액션태그를 사용하면 해당 위치에 include..