2011-01-14 51 views
6

有些可以接收称为“P1”某请求参数:如何使用Struts标签测试给定的请求参数是否存在?

page.do?P1=value1 

现在一个scriptlet正在测试请求参数是否存在,如果P1是“值1”的一些信息呈现在页面上。

取而代之的是使用scriptlet,我想用Struts标签来重写。

你可以给我一些提示什么使用?

替代小脚本是这样的:

<% 
String p1 = request.getParameter("P1"); 
if ("value1".equals(p1)) { 
//do something 
} 
%> 

回答

11

我相信你应该是这样的。这是标准的标签库,它比Struts标签更好的主意

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 

<c:if test="${not empty param.P1}"> 
    hello there 
</c:if> 
1

尝试这个 -

<c:if test="${not empty requestScope.P1}" > 

它会为我工作。

相关问题