日期:2014-05-19  浏览次数:20705 次

myeclipse9 struts2 struts.xml文件报错
XML code
<?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>
    <package name="case" extends="base">
        <action name="case_*" class="com.jjl.action.cases.CaseAction" method="{1}">
            <result name="index">
                /htmls/case/case.html
            </result>
                        <!--只要有type="chain"的都报错,但是程序运行正常,但是看见有出错还是心理不爽
                          那位大神给说一下啊!
                          -->
            <result name="index_chain" type="chain">
                case_index
            </result>
            <result name="goAddCase">
                /htmls/case/addCase.html
            </result>
            <result name="goEditCase">
                /htmls/case/editCase.html
            </result>
        </action>
    </package>
</struts>


------解决方案--------------------
struts的jar包和这个XML配置文件都是自动生成的吗?
------解决方案--------------------
只要程序运行正常就可以了,myeclipse也好IDEA也好,都不同程度有这样的问题,本来好好的xml或jsp还给报错,应该算是这些IDE的小bug,不用过多理会
------解决方案--------------------
<result name="index_chain" type="chain">
应该是找不到返回结果的类型 , 也就是type="china",是个一个不合法的。你这里不给type应该也是可以的。

以下,供lz参考:(返回的类型分别为velocity跟重定向)
<result name="input" type="velocity">change_user.html</result>
<result name="error" type="velocity">../../error.html</result>
<result name="success" type="redirect">userQuery.action?msg=${msg}</result>