你的命名空间是namespace="/XXX"那你form表单中的action应该是action=XXX/UserLogin.action最前面没有/因为struts2的web.xml的核心控制器里的url-pattern是/*就是所有的action都是以/开头所以表单中的action属性=命名空间/Action名字.后缀
如果命名空间是/xxx,那你页面的URL就这么写:/xxx/UserLogin