如何使用Struts标签测试是否存在给定的请求参数?
-
11-10-2019 - |
题
某些页面可以接收一个称为“ P1”的请求参数:
page.do?P1=value1
目前,脚本集正在测试请求参数的存在,如果P1为“ value1”,则在页面上呈现一些信息。
而不是使用脚本集,我想使用Struts标签重写。
您能给我一些有关使用什么的提示吗?
替代脚本是这样的:
<%
String p1 = request.getParameter("P1");
if ("value1".equals(p1)) {
//do something
}
%>
解决方案
我相信您应该这样的事情。这是标准的Taglib,比Struts标签更好的主意
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:if test="${not empty param.P1}">
hello there
</c:if>
其他提示
尝试这个-
<c:if test="${not empty requestScope.P1}" >
它对我有用。
不隶属于 StackOverflow