使用Struts里html:link标签 的name,paramId,paramName和paramProperty四个属性实现多级查询间相互跳转
看了一些使用html:link的文章,大多只是说了paramId结合paramName和paramProperty的使用。下面将会用到name,paramId,paramName和paramProperty一起使用的效果。
在<a/>
的url后面加上一个键值对key=value
首先是先解释简单的应用paramId,paramName和paramProperty
在<a/>
的url后面加上一组键值对key1=value1&key2=value2…
上面只可以传送一个参数,但在应用中往往不够的,name属性就是专门用来传递多个参数的。
name属性必须是map类型的变量。
假设如果你定义下面的一个map:
Map mapName=new HashMap();
mapName.put(“paramValue1”,”value1”);
mapName.put(“paramValue2”,”value2”);
request.setAttribute(“mapName”,mapName);
在jsp页面有下面的一个链接:
二者结合
当我在一次实践中,联想了一下,当解析tag时应该会解析全部所用到的属性,所以就做了下面的一个测试,
下面是一个四个属性一起使用的例子: