The content of element type "package" must match "(result-types?,interceptors?,default-interceptor-r
struts.xml檔案報瞭如下錯誤
Multiple annotations found at this line:
- The content of element type "package" must match "(result-types?,interceptors?,default-interceptor-ref?,default-action-ref?,default-
class-ref?,global-results?,global-exception-mappings?,action*)".
- Package default extends undefined package struts-default
這個錯誤的意思是:
Struts2 框架中配置檔案要按照順序來寫:
result-types
interceptors
default-interceptor-ref
default-action-ref
default-class-ref
global-results
global-exception-mappings
action*
但是我的錯誤不是這個,我就是按照順序寫的,但是我設定包的名稱是default,我把包名改成tjn就好了,只要不是default就行了
<?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>
<contant name="struts.action.extension" value="do,actio,kk"></contant>
<package name="default" extends="struts-default">
<action name="person_save" class="personService" method="save">
<result name="success">/success.jsp</result>
</action>
</package>
</struts>