首页 > 代码库 > Struts2出现input的问题

Struts2出现input的问题

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

要求返回input其实是跟Struts2的内部机制有关的。我们不论是使用模型驱动(ModelDriver),还是使用添加属性和其set/get的方法,Struts2都会根据这些属性值进行验证,验证获得的数据类型是否和我们设置的类型一致,如果不一致就会要求返回input,验证通过之后才可以进行其他的操作

简单来说就是要求输入的数据类型要和我们设置的数据类型一致

知道之后,我们就可以对模型或是属性进行相应的改动就好了

Struts2出现input的问题