1.传值方式:前台表单元素中的的name 属性名和后台action中的变量名保持一致。
如果是对象,那么后台也要新建一个对象类,把该类做为变量放入到action中并生成set get 方法。然后用对象接收,前台的nameq名为“对象名.属性名”
2.错误描述:当使用Struts2传值的时候,前台封装好的数据到后台接收为空。
原因分析:1.前台页面中表单元素的name的属性名和后台action的变量名不一样。
2.变量的set,get方法不正确(往往由于新增一个变量时,不进行自动生成,而采用手工改动的方式造成)
解决方案:1.写属性名时一定要仔细。
2.对于接收前台数据的变量来说,如果增加或者修改了某个变量名,一定要把原有的set get方法全部删掉,然后使用eclipse自带的生成set,get方法进行生成。