|
这个主题共有 7 回复 / 1 页 [
]
|
|
|
|
|
|
请问大哥,jdon的分页标签怎么传递多个参数?
|
发表: 2006年04月26日 17:57
|
回复
|
|
请问Banq大哥,jdon的分页标签怎么传递多个参数?
<MultiPages:pager actionFormName="testForm" page="/listTest.do" paramId="k**words" paramName="searchK**"> <MultiPages:prev name="[ 上一页 ]"/> <MultiPages:index/> <MultiPages:next name="[ 下一页 ]"/> </MultiPages:pager>
这里只有一个属性k**words,如果有很多属性怎么办呢? 这里是否能有像
<form action=""> </form>
能用request等获得多个属性呢?
|
|
|
|
|
|
Re: 请问大哥,jdon的分页标签怎么传递多个参数?
|
发表: 2006年04月27日 17:41
|
回复
|
|
>分页标签怎么传递多个参数 这和Struts的html:link标签处理是一样的,多个参数组装成一个对象,一般碰到两个参数(主要是主键ID)需要传递,可能设计有问题,将多个参数合并一个对象,用一个ID标识它。
|
|
|
|
|
|
Re: 请问大哥,jdon的分页标签怎么传递多个参数?
|
发表: 2006年05月12日 13:59
|
回复
|
|
请问楼上的,您觉得这样合适吗?或者说分页并不重要吗?
呵呵,记得2年多前被你封了一个关于分页的帖子,没想到弄出了所谓“代表目前世界最新设计水平的软件--JiveJdon 3.0”的您还是不屑于解决这类问题...
|
|
|
|
|
|
Re: 请问大哥,jdon的分页标签怎么传递多个参数?
|
发表: 2006年05月16日 15:09
|
回复
|
|
其实,banq已经把解决方法告诉你了,我再用我自己的话表达给你听一下: 不管有多少个参数,都封装成一个表单提交对象来处理,这个对象有一个可以用来表示自己的ID,然后再需要调用每个参数的时候由这个对象的get方法来获取,不知道我这样说,你能否理解。
|
|
|
|
|
|
Re: 请问大哥,jdon的分页标签怎么传递多个参数?
|
发表: 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>
|
|
|
|
|
|
Re: 请问大哥,jdon的分页标签怎么传递多个参数?
|
发表: 2006年05月18日 09:38
|
回复
|
|
很好的办法。
>地址栏的长度有限制,要是这个传递的内容过多怎么办? get方法缺陷就是这样最长不超过1024,建议你将你的参数变成一个对象,放在session中,传参数只传这个对象的ID,这样让服务器自己在后台取,而且安全。
|
|
|
|
|
|
Re: 请问大哥,jdon的分页标签怎么传递多个参数?
|
发表: 2006年05月18日 10:17
|
回复
|
|
放在session中,作用范围广。 但是,如果这是一系列的动作,如果在动作没完成之前,这时又开了一个新页面执行同样的动作,那session中的内容不就相同了吗?那就乱了。
|
|
|
|
|
|
Re: 请问大哥,jdon的分页标签怎么传递多个参数?
|
发表: 2006年08月12日 07:37
|
回复
|
|
楼上说的对! 我以前在项目中使用过在session中保留参数有问题. 我现在做法是将起放在一个数据对象(普通java)中,在表现层将它处理成一个对象,这样业务层怎么用都行.
|
|
|
|