Check your logfiles to make sure that the struts servlet started correctly. There are some tags that won't work if the current request wasn't handled by the struts servlet (and going straight to a jsp will skip the servlet), but I used the form tag on my log in page so I'm pretty sure html:form doesn't need the request to have come through the servlet. However, I only specify an action attribute in the tag. Maybe try taking out your other 2 attributes to see if it will process better. The other attributes might require the request to have code through struts2.
First, thank you for offering some suggestions on where to look for this fault. I tried your recommendation and I still received an error. This time it's a little more descriptive. I started with just the action attribute and walked it through each attribute. The errors are the same.
This is the code for the JSP translation of the jsp on line 191
I am getting the destinct impression that the ActionServlet is not loading. I do not see it in the Tomcat logs or within the console stating the ActionServlet init() has been called. I have used the blank Struts war file that comes with the distribution. I can get this project to work. I have compared the libraries and the two projects are the same. I have read the JavaRanch forum for suggestions and FAQ. I can not see where this error is coming from.....
I'm getting the same error. I think my problem is that I compiled my WAR file to Java 6, but my app server is running Java 5. Do you think that the java version difference would case the same error? Also, it only gives me these errors when I declare my form-beans. When I run on tomcat 6 with Java 6, all is well. Do you know if Struts tries to validate the form beans on start up?