加入拦截器校验后不能正常显示页面

问题描述::::::

        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框架。

No result defined for action com.uisoft.user.controller.UserController and result input

 

原因::::

在xwork的配置文件里,没有定义返回页面(input)。

在你的校验action里面必须配置'input',这样如果校验不成功的话,会转到'input'所指向的地址
这个配置在xwork.xml里面配置

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值