2011-01-14 14 views
6

कुछ पृष्ठों को एक निश्चित अनुरोध पैरामीटर "P1" कहा जाता है प्राप्त कर सकते हैं:स्ट्रैट टैग्स का उपयोग करके दिए गए अनुरोध पैरामीटर मौजूद होने पर मैं कैसे परीक्षण कर सकता हूं?

page.do?P1=value1 

अभी एक स्क्रिप्टलेट अनुरोध पैरामीटर के अस्तित्व परीक्षण कर रहा है, और यदि P1 है "मान 1" कुछ जानकारी पृष्ठ पर प्रदान की गई है।

एक स्क्रिप्टलेट का उपयोग करने के बजाय मैं स्ट्रूट टैग का उपयोग करके इसे फिर से लिखना चाहता हूं।

क्या आप कृपया मुझे उपयोग करने के बारे में कुछ संकेत दे सकते हैं?

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

उत्तर

11

मुझे विश्वास है कि आप कुछ इस तरह होना चाहिए:

विकल्प स्क्रिप्टलेट कुछ इस तरह है। यह मानक taglib है और

<%@ 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}" > 

यह मेरे लिए काम करेगा यह struts टैग की तुलना में बेहतर विचार है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^