your programing

JSP에서 요청시 속성에 액세스하는 방법은 무엇입니까?

lovepro 2020. 12. 30. 19:49
반응형

JSP에서 요청시 속성에 액세스하는 방법은 무엇입니까?


현재 나는 다음을 사용합니다.

<%
final String message = (String) request.getAttribute ("Error_Message");
%>

그리고

<%= message %>

그러나 스크립틀릿을 사용하는 대신 EL 또는 JSTL로 동일한 작업을 수행 할 수 있는지 궁금합니다.


EL 표현 :

${requestScope.Error_Message}

JSP EL에는 몇 가지 암시 적 객체가 있습니다. "암시 적 객체"제목 아래의 표현식 언어를 참조하십시오 .


JSTL 사용 :

<c:set var="message" value='${requestScope["Error_Message"]}' />

여기서 var 는 변수 이름을 설정하고 request.getAttributerequestScope같습니다 . 그러나 필수는 아닙니다. $ {Error_Message}는 동일한 결과를 제공합니다. 모든 범위를 검색합니다. Error_Message 에서 가져온 콘텐츠로 작업 을 수행하려면 message 를 사용해야 합니다 . 아래처럼.

<c:out value="${message}"/>

다른 사람이 비슷한 문제가있는 경우를 대비하여 여기에 주목하십시오.
Apache Tomcat web.xml 구성을 사용하여 JSP로 직접 요청을 보내는 경우 ${requestScope.attr}작동하지 않는 것 같고 대신 ${param.attr}request 속성을 포함합니다 attr.

참조 URL : https://stackoverflow.com/questions/4912690/how-to-access-at-request-attributes-in-jsp

반응형