日期:2014-05-18  浏览次数:20744 次

向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自动封装成对象。前台页面传递的参数,是字符串。