如何使用 JSTL 获取 http 响应状态码?
How to get http response status code using JSTL?
我正在开发 Hybris,我们在 web.xml
中设置了以下 属性
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<!-- Disable JSP scriptlets and expressions -->
<scripting-invalid>true</scripting-invalid>
<!-- Remove additional whitespace due to JSP directives -->
<trim-directive-whitespaces>true</trim-directive-whitespaces>
</jsp-property-group>
</jsp-config>
由于 <scripting-invalid>true</scripting-invalid>
,我无法在 JSP 页中使用 <% ---code ---- %>。
我想在 .JSP 页面上显示 http 响应状态代码 (404,403,500)。我知道使用下面给出的 <% %> 执行相同操作的脚本。
<%=HttpStatus.getStatusText(response.getStatus())%>
<%@page import="org.apache.commons.httpclient.*"%>
如何通过纯粹使用JSTL标签实现相同的(显示响应状态代码-404,403,500)?
经过大量研究,我找到了这个问题的简单解决方案。
<c:out value="${requestScope['javax.servlet.error.status_code']}" />
我正在开发 Hybris,我们在 web.xml
中设置了以下 属性<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<!-- Disable JSP scriptlets and expressions -->
<scripting-invalid>true</scripting-invalid>
<!-- Remove additional whitespace due to JSP directives -->
<trim-directive-whitespaces>true</trim-directive-whitespaces>
</jsp-property-group>
</jsp-config>
由于 <scripting-invalid>true</scripting-invalid>
,我无法在 JSP 页中使用 <% ---code ---- %>。
我想在 .JSP 页面上显示 http 响应状态代码 (404,403,500)。我知道使用下面给出的 <% %> 执行相同操作的脚本。
<%=HttpStatus.getStatusText(response.getStatus())%>
<%@page import="org.apache.commons.httpclient.*"%>
如何通过纯粹使用JSTL标签实现相同的(显示响应状态代码-404,403,500)?
经过大量研究,我找到了这个问题的简单解决方案。
<c:out value="${requestScope['javax.servlet.error.status_code']}" />