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

    
yalongxiao
06-04-26 7 447

请问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等获得多个属性呢?

banq
2006-04-27 17:41

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

ybxiao577
2006-05-12 13:59

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

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


cloveleaf
2006-05-16 15:09

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

yalongxiao
2006-05-17 09:33

<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>

2Go 1 2 下一页