Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ActionBean事件始终解析为默认事件_Java_Stripes - Fatal编程技术网

Java ActionBean事件始终解析为默认事件

Java ActionBean事件始终解析为默认事件,java,stripes,Java,Stripes,我使用的是格式类似于/View/{arg1}/{arg2}/{$event}的CleanURL ActionBeanView有多个事件。然而,无论我从浏览器调用哪个事件,它总是被解析为默认事件 知道我做错了什么吗(对条纹来说是个新手) 以下是错误日志: 11:24:18,497 DEBUG UrlBindingFactory:145 - Matched /View/myarg1/myarg2/ADD.action to [/View/{id}/{asof}/{$event}] 11:24:18

我使用的是格式类似于
/View/{arg1}/{arg2}/{$event}
的CleanURL

ActionBeanView
有多个事件。然而,无论我从浏览器调用哪个事件,它总是被解析为默认事件

知道我做错了什么吗(对条纹来说是个新手)

以下是错误日志:

11:24:18,497 DEBUG UrlBindingFactory:145 - Matched /View/myarg1/myarg2/ADD.action to [/View/{id}/{asof}/{$event}]

11:24:18,497 DEBUG ExecutionContext:150 - Transitioning to lifecycle stage Reque
stInit

11:24:18,497 DEBUG ExecutionContext:150 - Transitioning to lifecycle stage Actio
nBeanResolution

11:24:18,497 DEBUG UrlBindingFactory:145 - Matched /View/myarg1/myarg2/ADD.action to [/View/{id}/{asof}/{$event}]

11:24:18,497 DEBUG UrlBindingFactory:145 - Matched /View/myarg1/myarg2/ADD.action to [/View/{id}/{asof}/{$event}]

11:24:18,497 DEBUG ExecutionContext:150 - Transitioning to lifecycle stage Handl
erResolution

11:24:18,497 DEBUG UrlBindingFactory:145 - Matched /View/myarg1/myarg2/ADD.action to [/View/{id}/{asof}/{$event}]

11:24:18,497 DEBUG DispatcherHelper:184 - Resolved event: myDefaultEvent; will invoke:
 ViewActionBean.myDefaultEvent()

11:24:18,497 DEBUG ExecutionContext:150 - Transitioning to lifecycle stage Bindi
ngAndValidation

11:24:18,497 DEBUG DefaultActionBeanPropertyBinder:453 - Running required field
validation on bean class www.ViewActionBean

11:24:18,497 DEBUG DefaultActionBeanPropertyBinder:779 - Converting 1 value(s) u
sing converter net.sourceforge.stripes.validation.StringTypeConverter

11:24:18,513 DEBUG DefaultActionBeanPropertyBinder:779 - Converting 1 value(s) u
sing converter net.sourceforge.stripes.validation.StringTypeConverter

11:24:18,513 DEBUG DefaultActionBeanPropertyBinder:282 - Could not bind property
 with name [ADD.action] to bean of type: ViewActionBean : Bean class www.View
ActionBean does not contain a property called 'ADD'. As a result the followin
g expression could not be evaluated: ADD.action
----

当您试图将一个URL(如:
/View/myarg1/myarg2/ADD.action
与一个
/View/{arg1}/{arg2}/{$event}
匹配时,我希望条带能够将其解析为名为“ADD.action”的事件

由于您没有提供Action Bean的任何源代码,我怀疑您没有用如下方式注释事件处理程序:

@HandlesEvent("ADD.action")
public Resolution add() {
   ... do handle add ...
}

相当奇怪的网址。url不应该是View/myarg1/myarg2/add而不是View/myarg1/myarg2/add.action吗?