当前位置:编程学习 > JAVA >>

struts.xml在myeclipse8.5下正常,但在myeclipse9下就有语法错误


Struts2

struts.xml 在myeclipse8.5正常,也能运行。 但到了myeclipse9下 同样的文件却出现语法错误

 :Invalid result location value/parameter


struts.xml有错误的片段


<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
   <constant name="struts.ui.theme" value="simple" /> 
   <constant name="struts.locale" value="en_utf-8"/>
   
   <package name="postGroup" extends="struts-default"> 
      <action name="aaaaa" class="aaaaaAction">
        <result name = "success" type="redirect">bbbb.action</result>
                    <!-- bbbb.action 如果是 .Action 的话就出:Invalid result location value/parameter -->
        <result name="input">/admin/UserBSO/UserRegedit.jsp</result>
      </action>
      <action name="Curtain" class="CurtainAction">
        <result name="success" type="freemarker">/asasa.ftl</result>
                    <!--asasa.ftl 中的 .ftl 的话也是出:Invalid result location value/parameter -->
      </action>
   </package>
</struts>    



不知道是不是写的不犯规的问题。但在MyEclipse8.5下没问题。 到了 9 下就出问题了。 不知道什么原因了 --------------------编程问答-------------------- 没人进来看下嘛 --------------------编程问答-------------------- myeclips9 啊 没用过,顶下 --------------------编程问答-------------------- Never used MyEc9, but you can try the following steps:

1st try type="redirect-action"

2nd try adding namespace '/' to package  --------------------编程问答--------------------
引用 3 楼 ylz2007 的回复:
Never used MyEc9, but you can try the following steps:

1st try type="redirect-action"

2nd try adding namespace '/' to package



感谢 !

改成redirect-action好了。
在PKCKAGE里加入namespace 还是有错误哦 --------------------编程问答-------------------- MyEclipse不好用,占用资源很大,建议用eclipse --------------------编程问答-------------------- 我也有同样的问题,但是它不影响运行结果。 --------------------编程问答-------------------- <result>${r}</result>
这样写就行 --------------------编程问答-------------------- 也遇到了 --------------------编程问答-------------------- 也遇到同样的问题! --------------------编程问答-------------------- Never used MyEc9, but you can try the following steps:

1st try type="redirect-action"

2nd try adding namespace '/' to package
[/Quote] --------------------编程问答--------------------
引用 4 楼 landxlost 的回复:
引用 3 楼 ylz2007 的回复:
Never used MyEc9, but you can try the following steps:

1st try type="redirect-action"

2nd try adding namespace '/' to package



感谢 !

改成redirect-action好了。
在PKCKAGE里加……


但是改完之后出现错误!!!! --------------------编程问答-------------------- 也遇到同样的问题 先随便改点东西 保存 然后打开 再改回去 一般就不会报错了 我一直都是这样解决的 --------------------编程问答-------------------- 这种报错根本不用管,不影响运行吗,只是看着不爽 --------------------编程问答-------------------- 不能改成redirect-action,那样服务器启动在读取struts.xml配置文件的时候会出错。原来的写法没错。是Myeclipse的问题,可能不太稳定的吧。不用改了,只是看上去难受一点。 --------------------编程问答-------------------- 同样的问题,我感觉9.0有点不稳定!!!!!!!!!!!!!!!!!!!!!!!
引用 14 楼 super_ninja 的回复:
不能改成redirect-action,那样服务器启动在读取struts.xml配置文件的时候会出错。原来的写法没错。是Myeclipse的问题,可能不太稳定的吧。不用改了,只是看上去难受一点。
--------------------编程问答-------------------- 同样的问题。 --------------------编程问答--------------------   竟然说8.5可以运行,哪我也下载8.5试试了。我的是动态结果 <result>${str}</result>  就报这种错误呀。。。 --------------------编程问答-------------------- 有办法解决的,只是麻烦点而已,你右击项目,然后在MyEclipse选项中点击里面的Manager Validation选项,点击Excluded Resource,然后勾选该项目所有的文件,这样,就可以去除红色的错误信息了,本人亲自试过,这情况同样能够解决掉jquery的文件错误问题。 --------------------编程问答-------------------- 我也遇到这个问题,8.5不错,9.0就这个错,有没有彻底点解决办法? --------------------编程问答-------------------- 只需要右键单击项目名称,在MyEclipse选项中选择Remove all validation makers 就可以了 --------------------编程问答--------------------

遇到和你一样的问题了,参考这里的解决方法。http://blog.csdn.net/crackerlover/article/details/7612438
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,