新手问题:struts2 validate 验证方法传值问题
发布网友
发布时间:2024-10-02 17:26
我来回答
共3个回答
热心网友
时间:2024-10-19 04:28
你需要写一个类来继承StrutsTypeConverter.
分别重写convertFromString();和convertToString();
这两个方法分别是从字符串转换到你所指定的类型,另一个是你所指定的类型转换到字符串.
在这两个方法里面来具体实现你所指定类的setter() getter()的逻辑处理,最后返回指定的对象和字符串对象,当然你需要用另一个类来实现 ModelDriven<E>接口继承ActionSupport,实现getModel()方法来获取你所需要转换对象的类,而且在这个类里面validate需要写检验相关的字符串是不是为你想要正常想要的字符串,这个需要你看下String类里面的方法.做完这之后,
这样就可以正常存储指定的对象,从而防止其他的对象set出现错误.
热心网友
时间:2024-10-19 04:24
你应该先验证字符的类型吧!
热心网友
时间:2024-10-19 04:25
为何不用String类型,从画面接收的值都是String类型
你在代码里进行判断,判断之后再转成float型就可以了啊
热心网友
时间:2024-10-19 04:20
你需要写一个类来继承StrutsTypeConverter.
分别重写convertFromString();和convertToString();
这两个方法分别是从字符串转换到你所指定的类型,另一个是你所指定的类型转换到字符串.
在这两个方法里面来具体实现你所指定类的setter() getter()的逻辑处理,最后返回指定的对象和字符串对象,当然你需要用另一个类来实现 ModelDriven<E>接口继承ActionSupport,实现getModel()方法来获取你所需要转换对象的类,而且在这个类里面validate需要写检验相关的字符串是不是为你想要正常想要的字符串,这个需要你看下String类里面的方法.做完这之后,
这样就可以正常存储指定的对象,从而防止其他的对象set出现错误.
热心网友
时间:2024-10-19 04:22
为何不用String类型,从画面接收的值都是String类型
你在代码里进行判断,判断之后再转成float型就可以了啊
热心网友
时间:2024-10-19 04:23
你应该先验证字符的类型吧!