spring-mvc - 在 spring roo mvc 项目的 show.jspx 中添加按钮

标签 spring-mvc spring-roo neo4j

我使用“Spring Roo 入门”作为起点创建了一个 Spring Roo 项目。该项目是使用 roo 1.1.5 在 STS 中创建的。我已经添加了 neo4j 图形并且能够创建具有简单边缘的节点并创建发布“controller all --package ~.web”的网络部分。

该项目是一个简单的网络应用程序,具有一个人和种族节点以及一个具有开始时间、结束时间、总时间和种族 ID 的参与者边缘。由于边缘参与者是一个@RelatedToVia,它变成了一个@RelationshipEntity,我想添加一个按钮来保存参与者。

我找到了 WEB-INF/tags/form/field/table.tagx,其中定义了添加、修改、删除按钮和 friend ,即:

      <c:if test="${update}">
        <td class="utilbox">

..

但是我在哪里设置变量更新呢?我查看了 STS 创建的代码,但找不到它。如果这很明显,请原谅。

问候 克劳斯

编辑:

我发现 WEB-INF/tags/form/show.tagx 有旋钮来启用/禁用例如更新按钮:

<c:if test="${empty update}">
  <c:set var="update" value="true" />
</c:if>

所以我将在这个文件中添加我的新按钮。 spring 框架看起来布局得很好。只需找到各个地方。

问候 克劳斯

最佳答案

update 的值是从您使用使用 tagx 创建的标签时指定的属性获取的.

举个例子,

如果form:table用作 jspx如果设置了以下内容,您将收到 true在你的update变量,如果它是使用指令分配的。然而似乎trueform:table 中设置为默认值Spring Roo 中的标记。

如果要将其设置为false,则在使用时必须将值设置为如下属性。

<form:table update="false" />

如果您想深入了解,请查看 table.tagx您提到的文件中,您会找到以下解释它的行。

<jsp:directive.attribute name="update" type="java.lang.Boolean" required="false" rtexprvalue="true" description="Include 'update' link into table (default true)" />

干杯。

关于spring-mvc - 在 spring roo mvc 项目的 show.jspx 中添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9650580/

相关文章:

neo4j - 查找 2 个数字范围重叠的节点

java - 如何让Javamelody使用不同的端口(Spring Boot+暴露的两个HTTP端口)

java - 如何配置 Spring 集成 FTP 进行动态入站?

Spring 安全 : configure(AuthenticationManagerBuilder auth) vs authenticationManagerBean()

带有 spring roo 的 Mysql 数据库

java - 为什么 JPQL 生成的查询与原始查询不同

neo4j - neo4j-service.service 单元加载失败

具有多个 View 解析器的 Spring MVC

java - 如何在 Spring Roo/Dojo 中做一个非强制性的下拉框?

neo4j - 如何更新neo4j中的现有关系?