画面跳转时,我通过url传递参数,传递过去之后,通过struts2框架,用变量去接收传递的值
但是,在该变量的set方法中,总是得到我传递的值还多加了个“,”,很是疑惑不解,
心想struts传参时通过name取值的,传值name与取值变量名一致,且有getset方法。url显示的值没有多余的“,”但是set方法打印出来就有了。
后来仔细寻找发现,我在传值画面定义了两个name一致的控件,即会转换为<input>的控件。name一致,struts会认为该画面传递此参数为 2个控件value组成的数组,
自动用逗号分割。 导致我取值时,也是一个数组,因为只有一个控件赋值,另一个值为空,则得到一个值和一个“,”。
谨记!