Chris Pratt escribió:
Maybe this will clear things up.  This is a working example from our site:

  <s:url action="reset-password-csr" id="reset" escapeAmp="false"/>
  <display:table uid="user" name="${users.list}" pagesize="20"
requestURI="csr-search-results.html" class="tableWithHeaderBG"
cellpadding="0" cellspacing="0" summary="This table lists Users
resulting from a previous search" export="false">
    <display:setProperty name="basic.msg.empty_list">No Users
Found</display:setProperty>
    <display:column title="Last Name" property="name.lastname"
class="tdLeft" scope="row"/>
    <display:column title="First Name" property="name.firstname"
class="tdLeftNoPad"/>
    <display:column title="User ID" property="userid" paramId="userid"
value="%{'userid'}" paramProperty="userid" class="tdLeft"
scope="row"/>
    <display:column title="Email" property="email" paramId="email"
paramProperty="email" class="tdLeftNoPad"/>
    <display:column title="Security Question"
property="securityChallenge" class="tdLeftNoPad"/>
    <display:column title="Security Answer"
property="securityResponse" class="tdLeftNoPad"/>
    <display:column title="&nbsp;" href="${reset}" paramId="userid"
paramProperty="userid" class="tdLeftNoPad">Reset
Password</display:column>
  </display:table>

   (*Chris*)


On Wed, Jan 6, 2010 at 5:00 PM, Chris Pratt <thechrispr...@gmail.com> wrote:

In your action, add a getList() method that returns the list generated by
the action, then just pass name="${list}" to the display:table tag.  Or, you
could create the list and put it in the request or session scope and it
would work exactly the same.

The trick with the interceptor is just to get it to ignore the special
tracking parameters that DisplayTag uses in the prev/next links.

  (*Chris*)


On Wed, Jan 6, 2010 at 4:28 PM, Frans Thamura <fr...@meruvian.org> wrote:

wah can share how the interceptor work with display tag

sorry if this is silly question, but honestly i still need the glue

usually i create a private xxx List, and will be passed to the list

how integrate the list $xxx with the display tag?

thx


On Thu, Jan 7, 2010 at 7:25 AM, Chris Pratt <thechrispr...@gmail.com>
wrote:
It's just a standard JSP Tag Library.  Because Struts 2 has the Request
Wrapper, you can use standard JSTL EL to get the list from your action
and
pass it to the DisplayTag Table, from then on it's just using the
capabilities of DisplayTag to put the data where you want it.  The one
caveat is that we've had to set the requestURI attribute to make sure
that
the prev/next links go to the right place and I added the excludeParams
parameter below to the params interceptor so that you don't get the ugly
warnings from struts.

       <interceptor-ref name="params">
         <param name="excludeParams">d-\d*-[a-z]</param>
       </interceptor-ref>

(*Chris*)

On Wed, Jan 6, 2010 at 4:12 PM, Frans Thamura <fr...@meruvian.org>
wrote:
can share how the struts2 work with display tag


sorry never use this also, how the display tag work with List when we
submit the grid

F




On Thu, Jan 7, 2010 at 7:00 AM, Chris Pratt <thechrispr...@gmail.com>
wrote:
We use DisplayTag (http://www.displaytag.org), it works pretty well.
 (*Chris*)

On Wed, Jan 6, 2010 at 3:28 PM, Sergio
<killing-is-my-busin...@hotmail.com>wrote:

Hi, people, how can i show a table into a jsp from the struts
action?
Are
there a simple method for doing that? I've tried with java
collections
into
the action and "property" tag into the jsp with no success.

thanks in advance

--
Sergio



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



but i don't understand the data structure to hold the users. When you get the ResultSet from mysql, how do you put it into the list? Without using hibernate or similar, i've tried with several collections, for example a <String >, Map <String><String>. The first string holds the name or user id, and the map holds attribute-value pair. No success, i think that is a bad solution.

and another question: i need the user id be passed to another action as a parameter. I've tried with a s:form and a hidden field, something like <input type="hidden" value="<s:property>"> is the idea. It's about an online shop, and i'm having problems with:

1.- listing products from mysql
2.- adding products to the cart (from a mysql products list

i'm a little newbie with struts.....

regards

--
Sergio


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to