Wie kann ich einen Link in displaytag erstellen?
-
16-09-2019 - |
Frage
Ich mag bearbeiten erstellen, löschen Link in Display-Tag mit struts2. Wie kann ich das tun? Wenn jemand weiß, bitte helfen Sie mir ....
ich dies tue.
<display:column property="id" title="ID" href="details.jsp" paramId="id" />
aber die Verbindung wird nicht .Es details.jsp nicht überall gehen. Was kann die mögliche Ursache sein
Lösung 2
Es wird von dem folgenden Code durchgeführt wird.
<display:column title="Edit">
<s:url id="updateUrl" action="marketing/update.action">
<s:param name="id" value="#attr.countrylist.id" />
</s:url>
<s:a href="%{updateUrl}" theme="ajax" targets="countrylist">Update</s:a>
</display:column>
Danke für alle Antworten
Andere Tipps
Sie können Ihre Sachen in der Tag wie folgt schreiben
<display:table id="row" >
<display:column property="id" title="ID" paramId="id" >
<a href="details.jsp?${row.id}">Details</a>
</display:column>
</display:table>
Sie können präziser in sein müssen, um eine bessere Antworten zu bekommen. Ist das Problem zu verstehen struts2 oder Display-Tags? dieses Tutorial expains wie Links in der Anzeige-Tags-Bibliothek erstellen.
Wenn Streben 2 ist das Problem, dann könnte man Sie präziser machen fragen und wir werden sehen, was wir tun können.
Sie können auch einen Dekorateur für die Tabelle erstellen und haben sie den Link erzeugen. Siehe Beispiel unten auf einem anderen Forum: http://sourceforge.net/forum/message.php?msg_id=4119964
<display:table id="listaProgramas" name="programas" uid="tb"
pagesize="10" export="false" requestURI="/paginarProgramas.do"
class="ui-widget ui-widget-content">
<display:column title="Fecha de creación" property="fechaCreacionFormato" sortable="true"/>
<display:column title="Fecha de modificación" property="fechaModificacionFormato" sortable="true"/>
<display:column title="Empresa" property="nombreGrupoEmpresa"/>
<display:column title="Usuario" property="codUsuarioCreacion"/>
<display:column title="Estado" property="estadoPrograma.descripcion" />
<%if(pageContext.getAttribute("tb") != null && ((Programa)pageContext.getAttribute("tb")).getEstadoPrograma().getId().equals(Constantes.ID_ESTADO_PROGRAMA_PENDIENTE)){ %>
<display:column title="Modificar/Copiar" value="Modificar" url="/modificarCopiarPrograma.do" paramId="idPrograma" paramProperty="id" style="text-align:center;"/>
<%}%>
<%if(pageContext.getAttribute("tb") != null && ((Programa)pageContext.getAttribute("tb")).getEstadoPrograma().getId().equals(Constantes.ID_ESTADO_PROGRAMA_CERRADO)){ %>
<display:column title="Modificar/Copiar" value="Copiar" url="/modificarCopiarPrograma.do" paramId="idPrograma" paramProperty="id" style="text-align:center;"/>
<%}%>
<display:column title="Reporte Financiero" value="XLS" url="/generarExcel.do" paramId="idPrograma" paramProperty="id" style="text-align:center;">
<img src="image/excel.gif" alt="Descargar Excel"></img>
</display:column>
<display:column title="Reporte Financiero PDF" value="PDF" url="/downloadPDF.do" paramId="idPrograma" paramProperty="id" style="text-align:center;">
<img src="image/excel.gif" alt="Descargar Excel"></img>
</display:column>
</display:table>