Author: ivaynberg
Date: Tue Nov 4 08:54:58 2008
New Revision: 711313
URL: http://svn.apache.org/viewvc?rev=711313&view=rev
Log:
WICKET-1910
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebRequest.java
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebRequest.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebRequest.java?rev=711313&r1=711312&r2=711313&view=diff
==============================================================================
---
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebRequest.java
(original)
+++
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebRequest.java
Tue Nov 4 08:54:58 2008
@@ -61,6 +61,12 @@
private int previousUrlDepth;
/**
+ * Marks this request as an ajax request. This is a cache used by and
initialized in
+ * [EMAIL PROTECTED] #isAjax()}
+ */
+ private Boolean ajax;
+
+ /**
* Protected constructor.
*
* @param httpServletRequest
@@ -413,22 +419,24 @@
@Override
public boolean isAjax()
{
- boolean ajax = false;
-
- String ajaxHeader = httpServletRequest.getHeader("Wicket-Ajax");
- if (Strings.isEmpty(ajaxHeader) == false)
+ if (ajax == null)
{
- try
- {
- ajax = Strings.isTrue(ajaxHeader);
- }
- catch (StringValueConversionException e)
+ ajax = false;
+
+ String ajaxHeader =
httpServletRequest.getHeader("Wicket-Ajax");
+ if (Strings.isEmpty(ajaxHeader) == false)
{
- // We are not interested in this exception but
we log it anyway
- log.debug("Couldn't convert the Wicket-Ajax
header: " + ajaxHeader);
+ try
+ {
+ ajax = Strings.isTrue(ajaxHeader);
+ }
+ catch (StringValueConversionException e)
+ {
+ // We are not interested in this
exception but we log it anyway
+ log.debug("Couldn't convert the
Wicket-Ajax header: " + ajaxHeader);
+ }
}
}
-
return ajax;
}