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

关于link标签参数传递问题
通过 <html:link   action= "/atctionName "     paramId= "paramValue "   paramName= "beanName "   paramProperty= "beanProperty "   > 点击链接 </html:link>

我是这么理解的:
action= "/atctionName "   点击 "点击链接 "后进行的动作(即后台代码),在此动作中获取传递
                                            过来的参数值进行相应的处理。
paramId= "paramValue "   比如说我在一条学生成绩纪录后面加一个 "修改 "的link,
                                        想把form(StudentForm)属性studentId传递给后台一个form
                                        (StudentSelectForm)属性   studentSelectId,那么这个paramValue
                                        指的   studentSelectId   。
paramName= "beanName "   指的是StudentForm。
paramProperty= "beanProperty "   指的是   studentId。


不知道我这样理解对不对。

如果理解的正确,那么studentId传递到后台后我是否就可以直接对studentSelectId进行操作,比如在StudentSelectForm中把studentSelectId   作为参数进行数据库查询?

再次感谢您浏览此帖。

新手,还请大家多多照顾。


------解决方案--------------------
<a href= "/atctionName.do?paramValue=aaaa "> 点击链接 </a>


应该是没有 "/ "的
------解决方案--------------------


通过 <html:link action= "/atctionName " paramId= "paramValue " paramName= "beanName " paramProperty= "beanProperty " > 点击链接 </html:link>

____________________________________________________
若你的request(或session,...)范围内存在一个名为beanName的对象,其属性beanProperty值为 "ilovechina ",那么上面的 <html:link/> 将被解释成
<a href= "/actionName?paramValue=ilovechina "/> 点击链接 </a>