如何在生成页面输出时让Roo生成一个链接,打开创建或编辑页面而不是文本?

时间:2012-11-07 15:41:15

标签: spring-mvc spring-roo

当前在实体的列表视图中,对其他实体的引用仅作为纯文本中的键值输出。相反,我希望引用其他实体作为超链接输出。

我尝试修改list.jspx但是我无法弄清楚我需要添加到URL以使其对正确的控制器开放。正确方向的指针会有所帮助。

1 个答案:

答案 0 :(得分:2)

我发现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>

希望您可以调整此示例以满足您的需求。