问题点:
警告
:No configuration found for the specified action: 'checkLogin' in namespace'/'. Form action defaulting to 'action' attribute's literal value.
原因分析:
没有在'/'的namespace中发现指定的action
解决方案:
struts.xml配置信息
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<package name="default" namespace="/" extends="struts-default">
<action name="checkLogin" class="XXXProject.LoginAction" method="checkLogin">
<result name="success">
/welcome.jsp
</result>
<result name="login">
/error.jsp
</result>
</action>
</package>
</struts>
login.jsp配置信息
<s:formaction="checkLogin"namespace="/">
注意点:
1、struts.xml和login.jsp中,同时指定namespace和action,当两边一致时,就不会出现警告