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 --------------------编程问答--------------------
感谢 !
改成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] --------------------编程问答--------------------
但是改完之后出现错误!!!! --------------------编程问答-------------------- 也遇到同样的问题 先随便改点东西 保存 然后打开 再改回去 一般就不会报错了 我一直都是这样解决的 --------------------编程问答-------------------- 这种报错根本不用管,不影响运行吗,只是看着不爽 --------------------编程问答-------------------- 不能改成redirect-action,那样服务器启动在读取struts.xml配置文件的时候会出错。原来的写法没错。是Myeclipse的问题,可能不太稳定的吧。不用改了,只是看上去难受一点。 --------------------编程问答-------------------- 同样的问题,我感觉9.0有点不稳定!!!!!!!!!!!!!!!!!!!!!!!
--------------------编程问答-------------------- 同样的问题。 --------------------编程问答-------------------- 竟然说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 开发