Struts2接受页面传值过程中出现input的问题

其实我在使用Struts2的时候,遇到要求返回input的时候不算少。一般我们在使用Struts2的时候,都会返回SUCCESS/ERROR,或者是NONE以到Strtuts的配置文件中再进行相应的处理(转跳到页面或是什么也不做),不过,有时会出现服务器要求你返回input的情况(都是出现错误的情况),其实只要你在配置文件中增加返回input就可以了,当然,这是一个不太负责任的处理方法

比如说上传文件大于Struts2默认的2M,并且没有做什么配置,就会出错,同时要求返回input视图

而我要说的一种要求返回input的情况:其实是跟Struts2的内部机制有关的。我们不论是使用模型驱动(ModelDriver),还是使用添加属性和其set/get的方法,Struts2都会在调用Action之前,通过过滤器对这些属性值进行验证,验证获得的数据类型是否和我们设置的类型一致,如果不一致就会要求返回input,验证通过之后才可以进行其他的操作。简单来说就是要求输入的数据类型要和我们设置的数据类型一致,知道这个原因之后,我们就可以对模型或是属性进行相应的改动就好了

转载于:https://www.cnblogs.com/lz2017/p/6937898.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值