标签: spring-webflow

集成Spring Webflow 2和Apache Tiles

我最近开始升级一些应用程序以使用Spring Webflow 2,我想利用Webflow 2附带的新Ajax功能.有人可以指导我将Tiles 2与Spring Webflow集成的教程(因为那显然他们推荐什么).我发现Webflow 2附带的文档在这方面绝对没用.

spring tiles tiles2 spring-webflow

6
推荐指数
1
解决办法
1万
查看次数

Spring Webflow最佳实践

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

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

java spring spring-mvc spring-webflow

6
推荐指数
1
解决办法
3566
查看次数

如何在StringToDate中更改默认格式?Spring WebFlow

Spring WebFlow中的默认日期格式为"yyyy-MM-dd".

如何更改为其他格式?"dd.mm.yyyy"例如.

java spring-webflow

6
推荐指数
1
解决办法
3252
查看次数

Spring Webflow DataBinding通过构造函数绑定到不可变对象?

有没有办法在Spring webflow中使用不可变对象作为视图状态中的模型?我知道Spring webflow通常倾向于设置这类东西,但我想知道是否有人知道可以使用构造函数处理数据绑定的自定义DataBinder或WebDataBinder?

我也知道有这个(SPR-1488) JIRA针对这个问题的任务,它提倡直接现场访问.人们是否主张这种做事方式?对我来说,感觉不太对劲.

谢谢,

斯图尔特

spring immutability spring-webflow

6
推荐指数
1
解决办法
1003
查看次数

在Spring WebFlow 2.0的jsp中显示信息消息

我有一个包含所选主题列表的模型.每个主题都可以在一个房间内呈现,并且有更多的房间需要根据可用性进行选择.用户可以设置首选空间进行展示.如果它不可用,但其他一些可用,则在选定的时间应该有一条信息消息,表明房间已更改.像这样的东西:

<form:errors path="selectedTopics[${loop.index}].room" />
Run Code Online (Sandbox Code Playgroud)

loop是c:foreach标签中的varStatus属性
我将消息添加到messageContext,如下所示:

MessageContext messages = context.getMessageContext();
String source= "selectedTopics[" + i + "].room";
messages.addMessage(new MessageBuilder().info()
          .source(source)
          .code("topic.room.changed")
          .build());
Run Code Online (Sandbox Code Playgroud)

如果我将它们添加为错误,则错误标记有效,但它们不是错误.有没有什么方法可以像错误一样优雅地显示这些信息?

java jsp spring-webflow

6
推荐指数
1
解决办法
5016
查看次数

如何在Spring WebFlow中处理CommonsMultipartResolver中的SizeLimitExceededException?

我有以下情况.我有一个CommonsMultipartResolver bean以下面的方式配置.

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="2100000" />
Run Code Online (Sandbox Code Playgroud)

我在Spring Web Flow视图状态jsp中有一些文件上载字段.

如果文件低于限制,一切正常,但如果文件超过2MB-s的限制,我必须在表单上的绑定结果中添加验证错误.

我的问题是多部分文件解析器在超出文件限制时抛出org.apache.commons.fileupload.FileUploadBase.SizeL imitExceededException异常,我找不到在Spring Web Flow中捕获它的方法并将我的FieldError添加到形成.

我尝试使用transition标记的on-exception属性,但如果我理解正确,它只适用于Spring Web Flow中抛出的异常.

我也尝试在spring mvc中使用SimpleMappingExceptionResolver,但我不想重定向到页面,我想处理这个异常.

我也发现了这个:https://jira.springsource.org/browse/SWF-158

但是它来自版本1.0,我假设这已经被合并,或者找到了一种更好的方法来处理这些情况.

任何关于如何处理这个问题的想法将不胜感激.

谢谢.

spring-webflow spring-webflow-2 apache-commons-fileupload

6
推荐指数
1
解决办法
4407
查看次数

如何在Java Web应用程序中实现复杂的页面流

我正在尝试实现一个相当复杂的页面流(100多页)作为传统的Web应用程序.我找到了一些选择,但没有一个是100%令人信服的

  1. 手动编码流入控制器,进行重定向等.这显然不是维护的最佳选择
  2. JSF不仅处理流程,还需要使用JSF作为视图技术.我不喜欢这种锁定
  3. 春天的网络流量.当前版本2.3.1定义了不易维护的XML流.即将发布的3.0版本承诺在纯java中使用注释定义流程,但它甚至没有时间轴.此外,项目开发在过去几年中显着放缓.
  4. GWT和Vaadin的概念更接近于传统的桌面应用程序,然后更接近Web应用程序,这非常方便使用,但它不适合我的项目.

此外,我发现了许多像这样的废弃项目:http://javasteps.sourceforge.net/

我想知道为什么所有这些项目都被放弃了,2012年实现复杂页面流的方式是什么?

java architecture page-flow spring-webflow

6
推荐指数
1
解决办法
2351
查看次数

Google Campaign使用Spring Web流程进行跟踪

我正在为我的一个客户端使用Spring Web Flow,默认情况下,为网站启用了Post-Redirect-Get(PRG)配置.客户现在希望启用Google广告系列,以便他们跟踪他们发布的广告系列.但是,由于PRG配置,重定向期间信息丢失.我们已经尝试关闭PRG配置,但它会导致其他流程出现问题.是否有任何针对Spring Web流程建议的解决方案来跟踪Google广告系列.

提前致谢.

PS:我们目前正在使用spring-webflow-2.0.9和spring MVC 2.5.6

spring google-analytics spring-webflow

6
推荐指数
1
解决办法
552
查看次数

FlowAction的Spring框架替换

我最近继承了一个使用spring框架的非常古老的代码库(2006年编写).现在,我们的目标是让它实现半功能,我几乎已经完成了.但是,有一些我似乎无法解决的代码使用'org.springframework.webflow.executor.struts.FlowAction'中的类"FlowAction".这曾经存在于spring-webflow-1.0.6.jar中,但在2.4.2中不再存在.

谁能给我任何关于如何使用更新的spring框架代码修复以下代码的提示?

<action path="/secure/FRONT/enrollAction"
        name="webflowActionForm" scope="request"
        type="org.springframework.webflow.executor.struts.FlowAction" />
Run Code Online (Sandbox Code Playgroud)

请记住,这是试图让这个非常古老的代码工作,告诉我它不可能是好的,但请提供一个很好的理由(我不是春天的专家).我用谷歌搜索并搜索了弹簧代码无济于事,但我希望它就像使用不同的库一样简单.感谢您的任何意见!

编辑

根据下面的第一条评论,不再支持struts.我正在为知道如何更新此代码的人提供赏金.对于使用旧库的代码,我假设存在一个替代方案,或者由spring框架提供.如果有人知道那是什么,我将非常感激.我只需要帮助我如何更新上面的特定代码块,并很乐意提供所需的任何进一步信息.

spring jsp struts spring-webflow

6
推荐指数
1
解决办法
198
查看次数

如何为 com.myproject.api 下的所有控制器添加“api”前缀?

我试图找到它,但我发现了许多不同的场景,但不是这个。

我想要做的是为 com.myproject.api 下控制器中的所有路由添加“/api/”前缀。我希望包 com.myapp.api 下的所有控制器都使用“/api/*”,而 com.myapp.web 下的所有控制器都没有前缀

Spring / Spring Boot 有可能吗?

java spring spring-mvc spring-webflow spring-boot

6
推荐指数
2
解决办法
4323
查看次数