Author Topic: Token generado por el Displaytag  (Read 2459 times)

JobFer

  • Newbie
  • *
  • Posts: 10
  • Karma: 0
    • View Profile
Token generado por el Displaytag
« on: Octubre 13, 2014, 11:14:48 pm »
Hola,
he comprobado que el DisplayTag genera un token por cada tabla donde se usa este control. En mi caso es este:

<tr>
<th class="hidden sortable sorted order2">
<a href="?d-1340302-p=1&amp;d-1340302-o=2&amp;d-1340302-s=0">Identificador</a></th>
<th class="sortable">
<a href="?d-1340302-p=1&amp;d-1340302-o=2&amp;d-1340302-s=1">Código Jira</a></th>
<th class="sortable">
<a href="?d-1340302-p=1&amp;d-1340302-o=2&amp;d-1340302-s=2">Nombre</a></th>
<th class="sortable">
<a href="?d-1340302-p=1&amp;d-1340302-o=2&amp;d-1340302-s=3">Primer Apellido</a></th>
<th class="sortable">
<a href="?d-1340302-p=1&amp;d-1340302-o=2&amp;d-1340302-s=4">Segundo Apellido</a></th>
<th class="sortable">
<a href="?d-1340302-p=1&amp;d-1340302-o=2&amp;d-1340302-s=5">Email</a></th>
<th class="sortable">
<a href="?d-1340302-p=1&amp;d-1340302-o=2&amp;d-1340302-s=6">Teléfono de Contacto</a></th>
<th class="sortable">
<a href="?d-1340302-p=1&amp;d-1340302-o=2&amp;d-1340302-s=7">Rol</a></th>
<th>Acciones</th></tr></thead>
...

El caso es que yo uso ese token para ir directamente a una de las páginas en que el DisplayTag ha paginado los resultados obtenidos.
Como va enviado como parámetro por GET al pinchar sobre una de las páginas, yo capturo ese parámetro (d-1340302-p=1) y le doy el valor que deseo para que vaya a la página que yo quiero.

Mi pregunta es: ¿algún día puede cambiar dicho token? ¿cómo ha sido generado?... es que cuando cambie, mi desarrollo dejará de funcionar, lógicamente.

Gracias!!

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5466
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Token generado por el Displaytag
« Reply #1 on: Octubre 14, 2014, 02:40:09 am »
No estaría de más que indicaras qué es ese "token displaytag". Una búsqueda en google da como primer resultado tu pregunta en el foro del hacker, por lo que imagino que no es una "cosa" muy estándar.

Se bueno.

JobFer

  • Newbie
  • *
  • Posts: 10
  • Karma: 0
    • View Profile
Re: Token generado por el Displaytag
« Reply #2 on: Octubre 14, 2014, 04:53:26 pm »
Lo leo de nuevo y veo que no lo expliqué del todo bien (me están intentado exprimir tanto en el trabajo que lo tengo que hacer todo con prisas).

Lo de arriba es el código que se genera (desde el navegador: "ver código fuente"), pero lo que escribí yo fue este código:
(el "token" (no se me ocurre otra forma mejor de llamarlo), lo genera la propia librería de displaytag.jar, y mi duda es saber si es dinámico, o por el contrario va a permanecer con ese valor para siempre)

               <div class="display-table">
                  <display:table name="listPersonas" requestURI="" id="persona" class="table table-condensed table-bordered table-hover" pagesize="10"  defaultsort="1" export="true" defaultorder="descending">
                     <display:setProperty name="basic.msg.empty_list" value="No se encontraron registros para esta búsqueda" />
                     <display:column property="id" title="Identificador" class="hidden" headerClass="hidden" sortable="true" />
                     <display:column property="codJira" title="Código Jira" headerClass="sortable" sortable="true" />
                     <display:column property="nombre" title="Nombre" headerClass="sortable" sortable="true" />
                     <display:column property="primerApellido" title="Primer Apellido" headerClass="sortable" sortable="true" />
                     <display:column property="segundoApellido" title="Segundo Apellido" headerClass="sortable" sortable="true" />
                     <display:column property="email" title="Email" headerClass="sortable" sortable="true" />
                     <display:column property="telefonoContacto" title="Teléfono de Contacto" headerClass="sortable" sortable="true" />
                     <display:column property="rol.nombre" title="Rol" headerClass="sortable" sortable="true" />
                     <sec:authorize access="hasAnyRole('ROLE_CONTROLSUMA.GESTOR','ROLE_CONTROLSUMA.ADMIN')">
                        <display:column media="html" title="Acciones">
                           <a href="${pageContext.request.contextPath}/auth/persona/edit?id=${persona.id}" class="btn btn-xs btn-info" title="Editar">
                           <i class="icon-folder-open icon-white"></i> <span class="glyphicon glyphicon-edit"></span></a>
                           <a href="${pageContext.request.contextPath}/auth/persona/delete?id=${persona.id}" class="btn btn-xs btn-info" title="Eliminar" onclick="return confirm('¿Estás seguro de eliminar ${persona.codPersona} ?')">
                           <i class="icon-folder-open icon-white"></i> <span class="glyphicon glyphicon-trash"></span></a>
                        </display:column>
                     </sec:authorize>
                  </display:table>
               </div>

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5466
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Token generado por el Displaytag
« Reply #3 on: Octubre 14, 2014, 06:40:25 pm »
En ese código no veo nada que sea "token". ¿A qué llamas token?

Se bueno.

JobFer

  • Newbie
  • *
  • Posts: 10
  • Karma: 0
    • View Profile
Re: Token generado por el Displaytag
« Reply #4 on: Octubre 14, 2014, 07:32:01 pm »
Al d-1340302-p del post inicial

JobFer

  • Newbie
  • *
  • Posts: 10
  • Karma: 0
    • View Profile

 

ey