Are you accessing the JSP page directly to get to the form? Have you verified the emitted HTML is correct? Can you access the action directly (i.e., not via form submission)?
Accessing the JSP page directly will most likely *not* work; the S2 tags expect there to be a value stack available--I'm not sure that it would generate the appropriate HTML (but it might). It's generally best not to mix JSP/action access in a single application (and there's almost never a reason to anyway).
- you're deploying to the "/HelloStruts2World" context
- /HelloStruts2World/index.jsp *does* show the JSP.
- /HelloStruts2World/HelloStruts2World.action does *not* work?
Are there any errors on startup? Do you have devMode turned on and logging turned up? What libraries are you deploying?
You could also try setting your package's "namespace" attribute to "/" just to eliminate another possible source of error.
I have the same issues many times when I first used struts 2. You need to check your struts.xml, make sure everything in this file is correct, for instance, action names, action classes, global results, interceptors, maybe you typed some action strings in your action class but forgot to refer them in struts.xml.
You can remove some parts in struts.xml to test which part goes wrong.