2011-01-14 10 views
6

Einige Seiten können einen bestimmten Anforderungsparameter als „P1“ erhalten:Wie kann ich testen, ob ein bestimmter Anfrageparameter mit Struts-Tags vorhanden ist?

page.do?P1=value1 

Gerade jetzt ein scriptlet die Existenz des Anforderungsparameters testet, und wenn P1 „Wert1“ ist einige Informationen auf der Seite dargestellt.

Anstatt einen Scriptlet zu verwenden, möchte ich dies mit Struts-Tags umschreiben.

Können Sie mir bitte einige Hinweise geben, was ich verwenden soll?

Die Alternative scriptlet ist so etwas wie dieses:

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

Antwort

11

Ich glaube, dass Sie so etwas wie dies sollte. Dies ist Standard taglib und es ist besser als Idee Streben Tags

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

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

versuchen this-

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

es für mich funktionieren würde.