struts.xml Action配置: <package name="default" namespace="/user" extends="struts-default">   <action name="*users" method="{1}">    <result>/welcome.jsp</result>   </action>  </package> welcome.jsp Form: <s:form method="POST" action="/user/loginusers.action" > <s:form method="POST"  action="loginusers.action" namespace="/user"> 都报如题的警告 正确写法: <s:form method="POST" name="loginusers" action="loginusers" namespace="/user"> 分析原因: 开始使用的struts2标签(form)并未指定namespace属性。所以struts2会默认从根命名空间"/" 搜索action '/user/loginusers.action',如搜索不到则进入默认命名空间''搜索action串,在默认命名空间中是肯定找不到自己定义的action的,所以,struts2抛出一个警告信息。 action="loginusers" 不能写成action="loginusers.action",否则会找不到action,form标签会自动添加.action