You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by ni...@apache.org on 2006/02/11 23:33:01 UTC
svn commit: r377073 -
/struts/taglib/trunk/src/java/org/apache/struts/taglib/html/BaseHandlerTag.java
Author: niallp
Date: Sat Feb 11 14:32:59 2006
New Revision: 377073
URL: http://svn.apache.org/viewcvs?rev=377073&view=rev
Log:
Fix for Bug 38529 - BaseHandlerTag should use LoopTag rather then LoopTagSupport to verify JSLT - reported by John Petrocik
Modified:
struts/taglib/trunk/src/java/org/apache/struts/taglib/html/BaseHandlerTag.java
Modified: struts/taglib/trunk/src/java/org/apache/struts/taglib/html/BaseHandlerTag.java
URL: http://svn.apache.org/viewcvs/struts/taglib/trunk/src/java/org/apache/struts/taglib/html/BaseHandlerTag.java?rev=377073&r1=377072&r2=377073&view=diff
==============================================================================
--- struts/taglib/trunk/src/java/org/apache/struts/taglib/html/BaseHandlerTag.java (original)
+++ struts/taglib/trunk/src/java/org/apache/struts/taglib/html/BaseHandlerTag.java Sat Feb 11 14:32:59 2006
@@ -1,7 +1,7 @@
/*
* $Id$
*
- * Copyright 1999-2004 The Apache Software Foundation.
+ * Copyright 1999-2006 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -40,8 +40,7 @@
* implement the doStartTag() or doEndTag() methods. Subclasses should provide
* appropriate implementations of these.
*
- * @version $Rev$ $Date: 2005-08-21 19:08:45 -0400 (Sun, 21 Aug 2005)
- * $
+ * @version $Rev$ $Date$
*/
public abstract class BaseHandlerTag extends BodyTagSupport {
/**
@@ -250,8 +249,8 @@
* The message resources key of the advisory title.
*/
private String titleKey = null;
- private Class loopTagSupportClass = null;
- private Method loopTagSupportGetStatus = null;
+ private Class loopTagClass = null;
+ private Method loopTagGetStatus = null;
private Class loopTagStatusClass = null;
private Method loopTagStatusGetIndex = null;
private boolean triedJstlInit = false;
@@ -804,12 +803,12 @@
triedJstlInit = true;
try {
- loopTagSupportClass =
+ loopTagClass =
RequestUtils.applicationClass(
- "javax.servlet.jsp.jstl.core.LoopTagSupport");
+ "javax.servlet.jsp.jstl.core.LoopTag");
- loopTagSupportGetStatus =
- loopTagSupportClass.getDeclaredMethod("getLoopStatus", null);
+ loopTagGetStatus =
+ loopTagClass.getDeclaredMethod("getLoopStatus", null);
loopTagStatusClass =
RequestUtils.applicationClass(
@@ -828,13 +827,13 @@
if (triedJstlSuccess) {
try {
Object loopTag =
- findAncestorWithClass(this, loopTagSupportClass);
+ findAncestorWithClass(this, loopTagClass);
if (loopTag == null) {
return null;
}
- Object status = loopTagSupportGetStatus.invoke(loopTag, null);
+ Object status = loopTagGetStatus.invoke(loopTag, null);
return (Integer) loopTagStatusGetIndex.invoke(status, null);
} catch (IllegalAccessException ex) {
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org