某些页面可以接收一个称为“ 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}" >

它对我有用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top