【问题标题】:How can i send a parameter in a spring webflow event?如何在 spring webflow 事件中发送参数?
【发布时间】:2014-11-22 16:28:30
【问题描述】:

这是我第一个使用 spring webflow 和 thymeleaf 的项目。这也是我的第一个网络项目,所以请多多关照。

情况是这样的:我有一个项目列表和一个在视图状态下与每个项目相关联的按钮。 我可以通过将它们放在列表末尾来添加项目,但我不知道如何删除一个项目? 问题是如何通过 webflow 事件“发送”我的项目的 id?

我看到了其他相关的post,但我不知道如何使用百里香来实现解决方案 非常感谢您提供的任何帮助。

这是我的代码

我的流程:

<view-state id="myDatabases">

    (Other transitions...)

    <transition on="deleteDatabase">
        <evaluate expression = "experimentService.deleteDatabase(requestParameters.dbId)"/>
    </transition>

</view-state>

我的看法:

(...)

<tbody>
    <tr th:each="databaseIterator : ${databaseList}" th:object="${databaseIterator}">
    <td th:text="*{name}">Database name</td>
    <td th:text="*{obtainDataSourceDescription()}">DSource Names</td>

    <td>                
        <form action="#" th:action="${flowExecutionUrl}" method="post">
            <button type="submit" id="deleteDatabase" name="_eventId_deleteDatabase">Delete</button>
        </form>  
    </td>

        </tr>

</tbody>

(...)

【问题讨论】:

    标签: spring-webflow thymeleaf


    【解决方案1】:

    在这种情况下,您只需添加一个带有 requestParam 名称的隐藏输入,并将其值设置为当前行的 id。像这样:

    <input type="hidden" id="dbId" name="dbId" th:value="${databaseIterator.id}"/>
    

    【讨论】:

      猜你喜欢
      • 2012-12-06
      • 2014-03-07
      • 2013-04-29
      • 2011-07-25
      • 2014-07-23
      • 2011-04-15
      • 2020-02-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多