반응형
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.getAttribute 는 requestScope 와 같습니다 . 그러나 필수는 아닙니다. $ {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
반응형
'your programing' 카테고리의 다른 글
구문 : VB.NET 서브 루틴의 "Exit Sub"또는 "Return" (0) | 2020.12.30 |
---|---|
scrypt의 .NET 구현 (0) | 2020.12.30 |
Android 앱 제거를 감지 할 수 있습니까? (0) | 2020.12.30 |
IIS 7.5에서 GZip 압축이 작동하지 않습니다. (0) | 2020.12.30 |
Mongo ObjectID에서 생성 된 날짜를 추출하는 방법 (0) | 2020.12.29 |