Issue Details (XML | Word | Printable)

Key: STR-3088
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Paul Benedict
Reporter: Masakazu Ikezawa
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Struts 1

N-length empty strings not treated as *null* by validwhen

Created: 24/Aug/07 06:56 AM   Updated: 05/Jun/08 06:18 AM
Return to search
Component/s: Core
Affects Version/s: 1.3.8
Fix Version/s: 1.3.10, 1.4.0


 Description  « Hide
Hello,

As for validator required/requiredif , the continuous space string (ex. " ") is jugded blank field.

But 'null' of validwhen shows only null or length 0 String .

For ex,'*this* == null' is not hit the continuous space string (ex. " ").

I think it should be same behavior because 'Validator Guide' described as follows:

> requiredif - field dependant validator
>Deprecated, use validwhen.

Now, requiredif cannot be replaced validwhen.


 All   Comments   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
Struts #569606 Sat Aug 25 03:54:59 UTC 2007 pbenedict STR-3088: Treat blank strings as *null*
Files Changed
MODIFY /struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/validator/validwhen/ValidWhenParser.java
MODIFY /struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/validator/validwhen/ValidWhenParserTokenTypes.txt
MODIFY /struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/validator/validwhen/ValidWhenParserTokenTypes.java
MODIFY /struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/test/java/org/apache/struts/validator/TestValidWhen.java
MODIFY /struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/validator/validwhen/ValidWhenLexer.java
MODIFY /struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/validator/validwhen/ValidWhenParser.g

Repository Revision Date User Message
Struts #569607 Sat Aug 25 03:55:10 UTC 2007 pbenedict STR-3088: Treat blank strings as *null*
Files Changed
MODIFY /struts/struts1/trunk/core/src/main/java/org/apache/struts/validator/validwhen/ValidWhenParser.java
MODIFY /struts/struts1/trunk/core/src/main/java/org/apache/struts/validator/validwhen/ValidWhenParserTokenTypes.java
MODIFY /struts/struts1/trunk/core/src/test/java/org/apache/struts/validator/TestValidWhen.java
MODIFY /struts/struts1/trunk/core/src/main/java/org/apache/struts/validator/validwhen/ValidWhenParserTokenTypes.txt
MODIFY /struts/struts1/trunk/core/src/main/java/org/apache/struts/validator/validwhen/ValidWhenLexer.java
MODIFY /struts/struts1/trunk/core/src/main/java/org/apache/struts/validator/validwhen/ValidWhenParser.g