본문 바로가기

include

(4)
Expecting "jsp:param" standard action with "name" and "value" attributes jsp:include 태그를 사용하는데 param 태그로 파라미터를 추가하지 않는 경우에는 아래와 같이 처리 요망. 그러나, 와 같이 슬래시('/') 를 사용하지 않으면, unterminated 에러남. 파라미터가 없음에도 여는 태그 닫는 태그 형식으로 사용하면,서버나 세팅에 따라 'Expecting jsp:param ... ' 오류가 발생. 그러니까, 를 사용하려면 jsp:param 을 반드시 써 주라는거.. 또는, 만약, 위와 같이 할 때 오류가 나면, 아래와 같이 변수를 정의하고 사용. .Fine.
forward, include http://ihacker.blog.me/110016122739 참조. *. forward : 원래의 JSP 에서 다른 JSP 로 현재 페이지를 전환. : 전환시 원래의 JSP 가 가지고 있던 request (파라미터 포함) 와 response 개체를 그대로 사용. 만약 원래의 JSP 에 파라미터가 있었다면 request.getParameter("변수명") 으로 호출이 가능 1. pageContext 개체의 메소드 파라미터를 추가하는 경우 2. JSP 액션 파라미터를 추가하는..
Jeus1.4.x 에서 Jeus1.6.X 로 업그레이드시 주의사항 Jeus1.4 는 JDK1.4 를 사용하고, Jeus1.6 은 JDK1.6(JDK6)를 사용합니다. 그러다 보니, JDK1.4 에서 사용되던 클래스나 메소드들이 Deprecated 되는 것이 있고, 키워드나 Jeus 자체 버그(?)가 개선되어 보다 깐깐하게 체크하는 로직들이 있습니다. 1. jsp:include 의 page 값이 동적으로 결정되는 경우 아래 링크를 확인해 보세요. http://jsp-making.tistory.com/126 2. @ page import 문법 주의 라는 문장이 Jeus1.4 에서는 정상이었는데, Jeus6.x 에서 오류로 처리됨. 정상적으로 하려면 3. unreachable statement 오류를 깐깐하게 체크합니다. page 전환할때 유의. 4. Enumeration ..
URLDecoder: Illegal hex characters in escape (%) pattern Jeus1.4.x 에서 Jeus1.6.x 로의 업그레이드시 유의사항도 참고하세요.. o java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "= " - 여러 원인이 있을 수 있지만 아래 경우도 존재합니다. A.jsp 가 B.jsp 를 jsp:include 할 때 A.jsp 에서 호출되는 B.jsp 에 파라미터가 동적으로 달린다면 어떻게 하시겠어요..? 파라미터가 없이 호출되는 B.jsp 자체의 파일명도 동적으로 변동된다면 동일한 룰이 적용됩니다. 이렇게 하신다구요..? 간편하긴 한데, 컨테이너의 종류나 버전에 따라오류가 발생할 수 있어요.. 그래서 아래와 ..