You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by cr...@apache.org on 2001/05/04 23:49:34 UTC
cvs commit: jakarta-struts/web/exercise-taglib logic-compare.jsp
craigmcc 01/05/04 14:49:34
Modified: src/exercise-taglib/org/apache/struts/webapp/exercise
TestBean.java
web/exercise-taglib logic-compare.jsp
Log:
Add examples for using <logic:equal> and <logic:notEqual> on boolean
properties.
Revision Changes Path
1.2 +18 -4 jakarta-struts/src/exercise-taglib/org/apache/struts/webapp/exercise/TestBean.java
Index: TestBean.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/exercise-taglib/org/apache/struts/webapp/exercise/TestBean.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TestBean.java 2001/04/11 01:55:37 1.1
+++ TestBean.java 2001/05/04 21:49:27 1.2
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-struts/src/exercise-taglib/org/apache/struts/webapp/exercise/TestBean.java,v 1.1 2001/04/11 01:55:37 rleland Exp $
- * $Revision: 1.1 $
- * $Date: 2001/04/11 01:55:37 $
+ * $Header: /home/cvs/jakarta-struts/src/exercise-taglib/org/apache/struts/webapp/exercise/TestBean.java,v 1.2 2001/05/04 21:49:27 craigmcc Exp $
+ * $Revision: 1.2 $
+ * $Date: 2001/05/04 21:49:27 $
*
* ====================================================================
*
@@ -72,7 +72,7 @@
* General purpose test bean for Struts custom tag tests.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.1 $ $Date: 2001/04/11 01:55:37 $
+ * @version $Revision: 1.2 $ $Date: 2001/05/04 21:49:27 $
*/
public class TestBean extends ActionForm {
@@ -82,7 +82,7 @@
/**
- * A boolean property.
+ * A boolean property whose initial value is true.
*/
private boolean booleanProperty = true;
@@ -106,6 +106,20 @@
public void setDoubleProperty(double doubleProperty) {
this.doubleProperty = doubleProperty;
+ }
+
+
+ /**
+ * A boolean property whose initial value is false
+ */
+ private boolean falseProperty = false;
+
+ public boolean getFalseProperty() {
+ return (falseProperty);
+ }
+
+ public void setFalseProperty(boolean falseProperty) {
+ this.falseProperty = falseProperty;
}
1.4 +66 -0 jakarta-struts/web/exercise-taglib/logic-compare.jsp
Index: logic-compare.jsp
===================================================================
RCS file: /home/cvs/jakarta-struts/web/exercise-taglib/logic-compare.jsp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- logic-compare.jsp 2001/04/11 01:56:12 1.3
+++ logic-compare.jsp 2001/05/04 21:49:31 1.4
@@ -13,6 +13,8 @@
<jsp:useBean id="bean" scope="page" class="org.apache.struts.webapp.exercise.TestBean"/>
<%
+ String bool1 = "true";
+ String bool2 = "false";
String doub1 = "321.0";
String doub2 = "111.0";
String doub3 = "333.0";
@@ -34,6 +36,70 @@
<th>Value Content </th>
<th>Correct Value</th>
<th>Test Result</th>
+ </tr>
+ <tr>
+ <td>boolean / EQ</td>
+ <td><bean:write name="bean" property="booleanProperty"/></td>
+ <td><%= bool1 %></td>
+ <td>equal</td>
+ <td>
+ <logic:equal name="bean" property="booleanProperty"
+ value="<%= bool1 %>">
+ equal
+ </logic:equal>
+ <logic:notEqual name="bean" property="booleanProperty"
+ value="<%= bool1 %>">
+ notEqual
+ </logic:notEqual>
+ </td>
+ </tr>
+ <tr>
+ <td>boolean / EQ</td>
+ <td><bean:write name="bean" property="falseProperty"/></td>
+ <td><%= bool2 %></td>
+ <td>equal</td>
+ <td>
+ <logic:equal name="bean" property="falseProperty"
+ value="<%= bool2 %>">
+ equal
+ </logic:equal>
+ <logic:notEqual name="bean" property="falseProperty"
+ value="<%= bool2 %>">
+ notEqual
+ </logic:notEqual>
+ </td>
+ </tr>
+ <tr>
+ <td>boolean / NE</td>
+ <td><bean:write name="bean" property="booleanProperty"/></td>
+ <td><%= bool2 %></td>
+ <td>notEqual</td>
+ <td>
+ <logic:equal name="bean" property="booleanProperty"
+ value="<%= bool2 %>">
+ equal
+ </logic:equal>
+ <logic:notEqual name="bean" property="booleanProperty"
+ value="<%= bool2 %>">
+ notEqual
+ </logic:notEqual>
+ </td>
+ </tr>
+ <tr>
+ <td>boolean / NE</td>
+ <td><bean:write name="bean" property="falseProperty"/></td>
+ <td><%= bool1 %></td>
+ <td>notEqual</td>
+ <td>
+ <logic:equal name="bean" property="falseProperty"
+ value="<%= bool1 %>">
+ equal
+ </logic:equal>
+ <logic:notEqual name="bean" property="falseProperty"
+ value="<%= bool1 %>">
+ notEqual
+ </logic:notEqual>
+ </td>
</tr>
<tr>
<td>double / EQ</td>