论坛首页 Java企业应用论坛

使用webwork的validation后无法进入界面

浏览 3364 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-12-14  
我用的是webwork2.2.4,没有用validation前,系统一切正常。当我在classes目录下放入validations.xml文件,并指定拦截器后,设置validation的xml文件后。启动tomcat后系统无法进入。查看debug信息。打出了如下信息:
166609 WARN  [http-8080-Processor23] com.opensymphony.xwork.config.providers.XmlConfigurationProvider     - no default parameter defined for result of type dispatcher
169000 WARN  [http-8080-Processor23] com.opensymphony.xwork.DefaultActionInvocation     - No result defined for action com.uisoft.user.controller.UserController and result input
169109 WARN  [http-8080-Processor24] com.opensymphony.xwork.DefaultActionInvocation     - No result defined for action com.uisoft.user.controller.UserController and result input
169234 WARN  [http-8080-Processor25] com.opensymphony.xwork.DefaultActionInvocation     - No result defined for action com.uisoft.user.controller.UserController and result input
169328 WARN  [http-8080-Processor22] com.opensymphony.xwork.DefaultActionInvocation     - No result defined for action com.uisoft.user.controller.UserController and result input
看第一句话像是要设置好dispatcher的location参数,但我设置好后,一样的问题。
google搜索了下,有好多这种问题,但好像没有人知道是什么原因。不知道有谁遇到过这类问题吗?
我用的是webwork2.2.4。在坛子里找到过一篇关于此类的问题,说是webwork的bug.webwork2.1.6就没有这类问题。但我一直没找到webwork2.1.6的下载地址。电脑里原来有webwork2.1.1。将template目录拷贝过去后,还是有这样的问题。有谁知道马?

另:向大家推荐个js的validation框架。jsvalidation。这个框架不错。简单易用。是在客户端的validation框架。
   发表时间:2006-12-15  
No result defined for action com.uisoft.user.controller.UserController and result input

好像在xwork的配置文件里,没有定义返回页面(input)。
0 请登录后投票
   发表时间:2006-12-16  
在你的校验action里面必须配置'input',这样如果校验不成功的话,会转到'input'所指向的地址
这个配置在xwork.xml里面配置
0 请登录后投票
   发表时间:2006-12-16  
xiaoqiang 写道
在你的校验action里面必须配置'input',这样如果校验不成功的话,会转到'input'所指向的地址
这个配置在xwork.xml里面配置


多谢xiaoqiang和roc8633284。的确是这个问题。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics