gpt4 book ai didi

java - Spring Webflow 最佳实践

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:23:37 26 4
gpt4 key购买 nike

我有一个使用 spring webflow 作为框架的 java web 应用程序。我在处理纯流 xml 上的数据时遇到问题。当处理变得更加复杂时,我发现很难使用 web 流的流 xml 来实现。我正在考虑使用 Controller 来执行这些操作。我该怎么做呢。不知道在网络流中使用 Controller 。我也可以从 Controller 跳转到流 xml 以继续处理吗?

我的问题的一个例子是提交表单。这是场景。我有一个用户表和权限表。我还有一个 User 类代表我在这里使用的 tablebec Hibernate。在我的注册页面中,我有用户名、密码和权限(不是用户类的字段)字段。我使用 spring webflow 绑定(bind)将此表单绑定(bind)到我的用户对象。我的问题是我无法绑定(bind)权限字段,因为它不存在于我的用户类中。我需要创建一个代表我的表单的 bean 吗?我需要在 Users 表上添加用户名和密码,在另一个表 Authority 中添加权限。我在哪里为我的用户对象和权限对象进行初始化,或者我在哪里设置从 registerFormBean 到我的 POJO 的值?我认为这不是一个好方法,否则会使我的流 xml 变得复杂

最佳答案

你可以通过jsf作为展示+webflow+mvc作为 Controller

首先,您将使用用户名、密码、权限创建支持 bean然后让 webflow 在 session 上创建支持 bean然后当提交 Action 时将调用@controller“Spring MVC” Controller 将调用您的公司和您将其实现为 Hibernate 的业务调用 DAO

像这样 <on-start>
<evaluate expression="youractionClass.createbackingBean()" result="conversationScope.yourbean" />
</on-start>

第二种解决方案您可以将 View 绑定(bind)到包含用户名、密码、权限的模型然后当提交 Action 时将调用@controller“Spring MVC” Controller 将调用您的公司和您将其实现为 Hibernate 的业务调用 DAO

<view-state id="registerForm" model="registerBean"

关于java - Spring Webflow 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1837412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com