向action传入对象
我的代码这样写
<img src="chart/showMonPillar.action?datasetPillar=<s:property value="datasetAllPillar"/>">
发现传入的是字符串面不是对象,怎么才能传入对象呢?
------解决方案--------------------HTML代码是客户端的,是一种标记语言,不能访对象,只能是文本,把对像拆开。
------解决方案--------------------<s:property value="datasetAllPillar"/> 搞成 键值。
xx.action?a=1&b=1 然后后台自己解析了。
------解决方案--------------------往后台Action只能一个一个的传对象的属性。
用form表单提交,然后input的name值为:对象名.属性名 的方式。
还可以使用url传参数:chart/showMonPillar.action?对象名.datasetPillar="xx"
------解决方案--------------------都是高手啊!!小菜鸟路过
------解决方案--------------------必须这样?如果不是,可以在action中声明要获取的参数,提供必要的方法,然后让structs自动封装成对象。前台页面传递的参数,是字符串。