struts中的string

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:55:20
String userName=(String)((HelloForm)form).getUserName();
这句不太理解,还有=后面的STRING为什么加括号啊?

(HelloForm)form 这句是将form对象转为HelloForm类型,
((HelloForm)form).getUserName() 这句是调用HelloForm中的getUserName()方法取 “用户名”,并且将值赋给String userName。

其中(String)没有必要,如果getUserName方法定义是 public String getUserName(){...}的话,强转类型是多余的。

调用formbean的方法获取用户名,然后强制类型转换。

是强制类型转换,如果不是String还不报错得话,可以去掉