当前在实体的列表视图中,对其他实体的引用仅作为键值以纯文本形式输出。相反,我希望将对其他实体的引用作为超链接输出。
我尝试修改 list.jspx 但我无法弄清楚我需要添加到 URL 以使其对正确的控制器开放。指向正确方向的指针会有所帮助。
当前在实体的列表视图中,对其他实体的引用仅作为键值以纯文本形式输出。相反,我希望将对其他实体的引用作为超链接输出。
我尝试修改 list.jspx 但我无法弄清楚我需要添加到 URL 以使其对正确的控制器开放。指向正确方向的指针会有所帮助。
我发现 roo 标签库总是为我指明正确的方向。这是一个src/main/webapp/WEB-INF/tags/form/fields/table.tagx
与您要求的类似的示例:
<spring:url value="${path}/${itemId}" var="update_form_url">
<spring:param name="form" />
</spring:url>
<spring:url value="/resources/images/update.png" var="update_image_url" />
<spring:message arguments="${typeName}" code="entity_update" var="update_label" htmlEscape="false" />
<a href="${update_form_url}" alt="${fn:escapeXml(update_label)}" title="${fn:escapeXml(update_label)}">
<img alt="${fn:escapeXml(update_label)}" class="image" src="${update_image_url}" title="${fn:escapeXml(update_label)}" />
</a>
希望您可以调整此示例以满足您的需求。