2011-01-14 19 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}" > 

它會爲我工作。

相關問題