SOS Struts2页面超链接如何传递参数到action

Struts2中 A.jsp 中 用什么方法可以传递一个或多个参数过来,action中又是如何获取参数。后面所带的参数是不确定的,例如:
<s:iterator value="products"> <s:a href="details.action?......">
<s:property value="name" />
</s:a>
</s:iterator>

第1个回答  2011-12-31
如果你的意思是遍历集合列表显示数据
然后点击每条数据的某个属性让参数传递给一个action的话
比如说
1 张三 18 工程师
2 李四 22 测试人员
当你点击1或者2的时候你要显示他的详细信息
只要把
<s:a href="details.action?id='<s:property value="id" />' ">
<s:property value="id" />
</s:a>
然后在details.action中定义id属性 提供getter setter方法接收这个id就可以啦追问

不行啊。首先页面就显示不了了。
org.apache.jasper.JasperException: /productList.jsp(45,54) equal symbol expected
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)

本回答被提问者采纳
第2个回答  2011-12-29
在后台直接把参数变成一个字符串 然后传到页面~ 就好了追问

我是问怎么把参数从JSP传到action

追答

用javascript脚本拼接

第3个回答  2011-12-30
打酱油的路过~~
第4个回答  2011-12-29
后面直接跟参数即可。追问

都说了:参数不确定的。要一个个写 啊......................

追答

用一个form提交过去

追问

Struts2页面超链接如何传递参数到action...超链接啊。。要是要传到不同action用form怎么解决

追答

我不明白参数不确定是什么意思,你就说你想要做什么功能吧。

追问

这么说吧,用iterator列出一堆id,name,点击id或者name的超链接的时候将它的id传递到action中,想问的是怎么写这个超链接。

追答

你在超链接后面跟上那个遍历出来的数据就可以了

相似回答