这个web系统中文版很好用,但是国际化后,有那么几个模块的功能在中文下是正常的,但是在英文下,
总是报这样的错:
2012-04-27 08:32:32,159 ERROR (org.apache.struts2.dispatcher.Dispatcher:515) - Could not find action or result
No result defined for action com.jerehnet.trainExam.vehicles.web.action.TrainDealerVehiclesHistoryAction and result input - action - file:/E:/workspace/lanLingongTrain/WebRoot/WEB-INF/classes/struts_manager.xml:153:133
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:345)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:150)
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
------解决方案--------------------------------------------------------
是配制有问题:
1、检查E:/workspace/lanLingongTrain/WebRoot/WEB-INF/classes/struts_manager.xml
2、找到TrainDealerVehiclesHistoryAction的配置
3、加上input这个result
然后再测试;
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
你可以这样做下测试:
先得到test.occurdate在中文和英文下提交的表单值,看下是什么样式的;
然后自己定义个 struts2数据类型转换器,用相应的时间格式把字符串转换为Date.
------解决方案--------------------------------------------------------
从string里抽取时间信息,组成new Date()