Struts2(使用struts2-core-2.0.14.jar)
jsp文件中定义:
<s:form id="form" action="userAdd.do" method="post" namespace="/ComData">
struts.xml文件中定义:
<package name="MyData" extends="struts-default" namespace="/ComData">
<action name="userAdd.do" class="com.fk99.action.UserAction">
<result name="list" type="redirect">/page/UserList.jsp</result>
<result name="add" type="redirect">/page/UserAdd.jsp</result>
</action>
</package>访问JSP页面时,出现:
[http-8080-Processor23] WARN : org.apache.struts2.components.Form#evaluateExtraParamsServletRequest : No configuration found for the specified action: 'userAdd.do' in namespace: '/ComData'. Form action defaulting to 'action' attribute's literal value.
(687 ms)
[http-8080-Processor23] WARN : org.apache.struts2.components.Form#evaluateExtraParamsServletRequest : No configuration found for the specified action: 'userAdd.do' in namespace: '/ComData'. Form action defaulting to 'action' attribute's literal value.请问该如何解决,在网上查到很多资料,但还是解决不了
jsp文件中定义:
<s:form id="form" action="userAdd.do" method="post" namespace="/ComData">
struts.xml文件中定义:
<package name="MyData" extends="struts-default" namespace="/ComData">
<action name="userAdd.do" class="com.fk99.action.UserAction">
<result name="list" type="redirect">/page/UserList.jsp</result>
<result name="add" type="redirect">/page/UserAdd.jsp</result>
</action>
</package>访问JSP页面时,出现:
[http-8080-Processor23] WARN : org.apache.struts2.components.Form#evaluateExtraParamsServletRequest : No configuration found for the specified action: 'userAdd.do' in namespace: '/ComData'. Form action defaulting to 'action' attribute's literal value.
(687 ms)
[http-8080-Processor23] WARN : org.apache.struts2.components.Form#evaluateExtraParamsServletRequest : No configuration found for the specified action: 'userAdd.do' in namespace: '/ComData'. Form action defaulting to 'action' attribute's literal value.请问该如何解决,在网上查到很多资料,但还是解决不了
struts2早不用do了
你没看提示信息吗 默认行为名是action
<s:form id="form" action="userAdd.action" method="post" namespace="/ComData"> <package name="MyData" extends="struts-default" namespace="/ComData">
<action name="userAdd" class="com.fk99.action.UserAction">
<result name="list" type="redirect">/page/UserList.jsp </result>
<result name="add" type="redirect">/page/UserAdd.jsp </result>
</action>
</package>
struts.xml 中加入
<constant name="struts.action.extension" value="action,do" /> 没有
2。
<action name="userAdd.do"直接改为:
<action name="userAdd"看看
1>.
struts2-core-2.0.14版本->不支持name属性带「.」命名,即Xxx.abc。2>.struts2默认请求后最为.action,通过struts.action.extension属性修改。
注:struts2.1.8支持LZ的用法。即userAdd.do的形式。