Last week, we had the author of TDD for a Shopping Website LiveProject. Friday at 11am Ranch time, Steven Solomon will be hosting a live TDD session just for us. See for the agenda and registration link
I am doing some experiments with Struts2, but so far, the validation framework is letting me down.
I have an Action called HelloStruts2Action, and I created the HelloStruts2Action-validation.xml
The problem is when I submit the action with an empty field, I expect the framework to return to the input page showing the error message.
What happens is that it goes to the result page as if nothing happened. The most bizarre is that when I check my app server console, it shows the following:
Somehow Struts2 knows there is a validation error, but does not redirect to the input page, even tough I have declared the input result for the action.
Also if I declare validation="true" in the JSP, the client side validation DOES work.
Here are my files:
the JSP that submits the request (nameCollector.jsp):
I am using 2.1.6 version. I have no struts.properties file, so everything is on default (I guess).
I tried using JBoss 5.0 and Tomcat 6.0 and results are the same.
Another funny thing, according to struts 2 guide at ASF page, if I remove <result name="input"> struts2 should issue the following error: "No result defined for action xxx.xxx.tutorial.HellowWorld and result input" error. I tried to play with that and no error is issued.
Prabably there is some bizarre setting in my machine that is causing this.. I will try some more.