Java 我如何申报;“未知处理程序”;在Struts 2中?
我一直在用Spring和Struts2解决Java Enterprise中的错误404和Java 我如何申报;“未知处理程序”;在Struts 2中?,java,struts2,Java,Struts2,我一直在用Spring和Struts2解决Java Enterprise中的错误404和NoSuchMethodException,昨天我读到未知句柄可以帮助我解决这些问题 我已将其放入struts.xml中: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http:
NoSuchMethodException
,昨天我读到未知句柄可以帮助我解决这些问题
我已将其放入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.3.dtd">
<struts>
<bean name="unknownhandler" type="com.opensymphony.xwork2.UnknownHandler" class="UnknownActionHandler"/>
<unknown-handler-stack>
<unknown-handler-ref name="unknownhandler"/>
<!--<unknown-handler-ref name="error" />-->
</unknown-handler-stack>
<constant name="struts.ui.theme" value="simple"/>
<constant name="struts.objectFactory.spring.autoWire" value="name"/>
<constant name="struts.locale" value="es_MX" />
<constant name="struts.i18n.encoding" value="UTF-8" />
<constant name="struts.custom.i18n.resources" value="org.aporta.model.resources.etiquetas, org.aporta.bss.resources.CodesBss"/>
<constant name="struts.devMode" value="true" />
<constant name="struts.configuration.xml.reload" value="true"/>
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
...more code
</struts>
在哪里可以声明未知处理程序堆栈
有谁能给我一个清晰的例子来说明如何实现未知句柄吗?DTD通常是您的朋友;了解如何阅读可以节省大量时间:
<!ELEMENT struts ((package|include|bean|constant)*, unknown-handler-stack?)>
即,在配置文件的末尾
请注意,它们仅在~2.1之后可用
<!ELEMENT struts ((package|include|bean|constant)*, unknown-handler-stack?)>