struts.xml中的错误消息

时间:2014-09-18 09:36:12

标签: struts2

我正在尝试编写一个简单的Struts 2程序。

struts.xml我收到错误

  

由于存在连接问题,无法验证该文件。

我的struts.xml

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC 
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">


<struts>
     <constant name="struts.devMode" value="false" />
     <action name="hello" 
            class="hello.HelloWorldAction" 
            method="execute">
            <result name="success">/HelloWorld.jsp</result>
     </action>
</struts>

JAR文件

commons-fileupload-1.3.1.jar
commons-io-2.2.jar
commons-logging-1.1.3.jar
commons-logging-api-1.1.jar
freemarker-2.3.19.jar
javassist-3.9.0.GA.jar
ognl-3.0.6.jar
struts2-core-2.3.16.3.jar
xwork-core-2.3.16.3.jar

1 个答案:

答案 0 :(得分:1)

您忘记了<package>元素,DTD应该是2.3:

<?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.devMode" value="false" />
    <package name="default" namespace="/" extends="struts-default"> 
        <action name="hello" 
               class="hello.HelloWorldAction" 
              method="execute">
            <result name="success">/HelloWorld.jsp</result>
        </action>
    </package>
</struts>