在用struts框架进行开发是,Jsp的数据不仅可以用form表单传递,也可以用<html:link>标签来传递。
<html:linkpage="/action.do"
paramId="dataID"
paramName="data"
paramProperty="dataID"
style="">
</html:link>
其中page属性的内容填写在struts-config.xml中定义的action。paraId显示传递参数的id,自己来定义。paramName和paramProperty指示了数据的来源,比如我用的是sessionScope中的值,session中存储了名为group的值,而group又含有两个值,即group.name和group.groupID,那通过paramName="group",paramProperty="groupID",就可以将groupID传递到服务器。当然也可以用requestScope的值。而通过style属性可以设置超链接的显示效果,和普通的<a>标签是一样的,但是<html:link>在css中设置style后却没有作用。
在服务器端获得所传数据的方式为:request.getParameter("dataID");其中dataID是<htmllink>属性paramId的值。