struts2 action链配置问题
<?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="true"/>
<package name="default" extends="struts-default">
<action name="action0">
<result type="chain">action2</result>
</action>
<action name="action2" class="org.cybin.action.Action2">
<result name="input">input.jsp</result>
<result name="success">success.jsp</result>
</action>
</package>
</struts>
web.xml配置好,但struts.xml中<result type="chain">action2</result>这句老报错,说“Undefined actionName parameter”。同时<package name="default" extends="struts-default">也出现警告,说“Package default extends undefined package struts-default”,请问这是导包出现问题吗? --------------------编程问答-------------------- Undefined actionName parameter”
未定义ActionName参数”
你不看报错信息么? --------------------编程问答-------------------- 那你能看出我上面struts.xml中哪里配置错了吗,或者哪里需要修改呢? --------------------编程问答-------------------- <action name="action0" class="XXXX">
<result type="chain">action2</result>
</action> --------------------编程问答-------------------- 一般来说,3楼的可以行,如果不行的话,使用下面的方法
<action name="action0"
class="org.cybin.action.Action0">
<result type="chain">
<param name="actionName">action2</param>
</result>
</action> --------------------编程问答-------------------- 1:试试这个呢
<action name="login" class="...">
<!-- Chain to another namespace -->
<result type="chain">
<param name="actionName">action2</param>
<param name="namespace">/</param>
</result>
</action>
2:<package name="default" extends="struts-default">也出现警告
由于配置文件使用了文档类型节点(<!DOCTYPE ),所以会去联网查找url的真实性,如果没有联网的话,就会出现警告。
当然可以再本地添加dtd文件
windows->preferences->搜索框输入xml->XML Catalog
->User Specified Entries里面自己配置个dtd的本地url校验,这样就不用去联网校验了。
建议保持原装,虽有警告,但不影响。 --------------------编程问答-------------------- eclipse工具验证问题,不影响 --------------------编程问答--------------------
不行呢...会不会MyEclipse的问题呢 --------------------编程问答--------------------
不行呢...是MyEclipse的问题吗 --------------------编程问答-------------------- 怎么回合IDE有关呢,把你出错信息,错误堆栈贴出来 --------------------编程问答-------------------- <result type="redirect">action2</result> 试试 --------------------编程问答-------------------- 在package里面加上namespace="/"就能成功转换了,但在MyEclipse里面还是有报错,有时候总感觉MyEclipse有点怪怪的,以前做好的东西,过段时间就会突然报错... --------------------编程问答-------------------- 我所说的报错是指,在编辑器中代码的左边会出现红色的叉叉,运行时在Console里面并没有报错
补充:Java , Java EE