은 현재 내가 사용JSP의 요청 속성에서 액세스하는 방법은 무엇입니까?
<%
final String message = (String) request.getAttribute ("Error_Message");
%>
다음
<%= message %>
동일 스크립틀릿을 사용하는 대신 EL 또는 JSTL 함께 할 수 있는지 궁금하지만.
은 현재 내가 사용JSP의 요청 속성에서 액세스하는 방법은 무엇입니까?
<%
final String message = (String) request.getAttribute ("Error_Message");
%>
다음
<%= message %>
동일 스크립틀릿을 사용하는 대신 EL 또는 JSTL 함께 할 수 있는지 궁금하지만.
EL 표현 :
${requestScope.Error_Message}
은 JSP EL 여러 내장 객체가 있습니다. "암시 적 개체"제목에서 Expression Language을 참조하십시오.
사용 JSTL : 변수 이름 및 request.getAttribute 설정
여기<c:set var="message" value='${requestScope["Error_Message"]}' />
VAR은 requestScope 같다. 그러나 그것은 필수적인 것은 아닙니다. $ {Error_Message}는 동일한 결과를 제공합니다. 모든 범위를 검색합니다. 당신이 Error_Message에서 가지고가는 내용을 가진 약간 가동을하고 싶은 경우에 메시지를 사용하여 그것을해야한다. 아래처럼.
<c:out value="${message}"/>
다른 사람과 비슷한 문제가있는 경우 여기를 참조하십시오.
Apache Tomcat web.xml 구성을 사용하여 요청을 직접 JSP로 보내는 경우 에 요청 속성이 attr
인 경우 ${requestScope.attr}
이 작동하지 않는 것 같습니다.
'requestScope '은 옵션입니다. '$ {Error_message}'는 모든 범위에서 페이지, 요청, 세션 및 응용 프로그램 순서로 스캔하여 첫 번째 일치 항목을 반환합니다. – BalusC
@BalusC 힌트를 보내 주셔서 감사합니다. 하지만 어쨌든 requestScope를 유지할 것입니다. – Martin
감사합니다. 지금 새 것을 제공했습니다. –