请问大哥,jdon的分页标签怎么传递多个参数?

请问Banq大哥,jdon的分页标签怎么传递多个参数?

<MultiPages:pager actionFormName="testForm" page="/listTest.do" paramId="keywords" paramName="searchKey">
<MultiPages:prev name="[ 上一页 ]"/>
<MultiPages:index/>
<MultiPages:next name="[ 下一页 ]"/>
</MultiPages:pager>

这里只有一个属性keywords,如果有很多属性怎么办呢?
这里是否能有像

<form action="">
</form>

能用request等获得多个属性呢?

>分页标签怎么传递多个参数
这和struts的html:link标签处理是一样的,多个参数组装成一个对象,一般碰到两个参数(主要是主键ID)需要传递,可能设计有问题,将多个参数合并一个对象,用一个ID标识它。

请问楼上的,您觉得这样合适吗?或者说分页并不重要吗?

呵呵,记得2年多前被你封了一个关于分页的帖子,没想到弄出了所谓“代表目前世界最新设计水平的软件--JiveJdon 3.0”的您还是不屑于解决这类问题...


其实,banq已经把解决方法告诉你了,我再用我自己的话表达给你听一下:
不管有多少个参数,都封装成一个表单提交对象来处理,这个对象有一个可以用来表示自己的ID,然后再需要调用每个参数的时候由这个对象的get方法来获取,不知道我这样说,你能否理解。

<p>我现在的用法是:<br />
java.util.HashMap pms = new java.util.HashMap();<br />
pms.put("testOne", testOne);<br />
pms.put("testTwo", testTwo);<br />
request.setAttribute("params", pms);</p>
<p><MultiPages:pager actionFormName="testForm" page="/testAction.do" scope="request" name="params" useLocalEncoding="true"></p>
<p>这样会把所有参数在href里传递。<br />
http://localhost/testAction.do?testOne=testone&testTwo=testtwo</p>
<p>可是IE地址栏的长度有限制,要是这个传递的内容过多怎么办?<br />
比如说单testOne就是1K的长度。那来几个相关的参数,不就坏了?</p>

很好的办法。

>地址栏的长度有限制,要是这个传递的内容过多怎么办?
get方法缺陷就是这样最长不超过1024,建议你将你的参数变成一个对象,放在session中,传参数只传这个对象的ID,这样让服务器自己在后台取,而且安全。

放在session中,作用范围广。
但是,如果这是一系列的动作,如果在动作没完成之前,这时又开了一个新页面执行同样的动作,那session中的内容不就相同了吗?那就乱了。

楼上说的对!
我以前在项目中使用过在session中保留参数有问题.
我现在做法是将起放在一个数据对象(普通java)中,在表现层将它处理成一个对象,这样业务层怎么用都行.