问题标签 [struts2-spring-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - java.lang.ClassNotFoundException 的未知原因
在应用程序中,我们将Action
类声明为 Spring bean。这适用于所有 Struts 映射。
我们将它用于多个 Struts 映射
在所有动作映射声明中,它都可以正常工作,但有一个声明正在破坏并抛出异常:
不幸的是,这不是在 Eclipse 和测试环境中发生的,而是在 QA 环境中发生的。需要一些想法和意见来解决这个问题。
java - java.lang.NoSuchMethodError:org.springframework.beans.support.ResourceEditorRegistrar。
尝试将 Spring 4.2.2.RELEASE 与 Struts2 2.3.24.1 集成。我已经通过在操作中手动实例化我的 Service 类来测试 Spring 是否正常工作
一旦成功,我希望 spring 通过自动装配自动注入 dbServices 依赖项,所以我添加了 struts2-spring-plugin 2.3.24.1 并修改了 web.xml。生成的文件和错误堆栈跟踪为:
struts.xml
动作类
web.xml
豆类.xml
Maven 依赖项
堆栈跟踪错误
几周以来,我一直在为这种整合而苦苦挣扎,这次我虽然很接近,但我在这里,再次陷入困境......
关于可能导致这种情况的任何想法?不同库之间是否存在某种不兼容?
spring - 集成struts2和spring插件
我尝试在 Eclipse 中使用 Maven 开发一个 Web 应用程序(Struts 2、Spring、Hibernate)。我首先创建了一个简单的 Maven 项目,我加入了 Struts2,一切都很顺利。当我尝试集成 Spring 和 struts2-spring-plugin 时,总是出现 404 错误。一旦我删除了我的 pom.xml 对 struts2-spring-plugin 的依赖,应用程序再次运行。
spring - 考虑性能在struts动作中使用spring @value是否很好
在一个struts 2(带有弹簧插件)+弹簧4 ....
可以在动作中使用 spring@value
来读取属性文件(正式称为property-placeholder
)。我们经常使用此功能从属性文件中获取我们的应用程序配置项。示例代码如下:
另一方面,为每个请求实例化 Struts 2 Action 对象(如https://struts.apache.org/docs/comparing-struts-1-and-2.html中所述)
所以这意味着弹簧总是做出一个新的动作,导致弹簧${City.Names}'.split(',')
为每个请求运行弹簧EL。所以考虑到性能,@value
在行动中使用并不是一个好方法。
这是对的吗 ?!如果不是,那它是如何处理的?!
请考虑在实际情况下,我们的一些 spring EL 是复杂且耗时的。
struts2 - struts2-spring-plugin 与 Spring 会话范围 bean
我有带有struts2 MVC和spring DI的web RestClient,并在登录后使用struts2-spring-plugin将Authenticated RestClient bean注入会话范围内的struts2 Actions。如果我在 web.xml 中有 struts2-spring-plugin 需要的 ContextLoaderListener
没有会话范围(我的 IDE 标记会话为红色),只有原型和单例可用:
如果我在 web.xml RequestContextListener 会话范围出现
但是这个异常出现了完整的堆栈跟踪
IllegalStateException:未找到线程绑定请求:您是指实际 Web 请求之外的请求属性,还是在原始接收线程之外处理请求?
我知道如果我切换到 spring MVC 则不存在这个问题,但是我可以在会话范围内使用 spring bean 与 struts2 框架,还是 struts2 有任何替代方案?
spring - Spring @Autowired 注释
弹簧@Autowired
我对 Spring @Autowired 注释有疑问。请帮助...
在 Spring mvc 中,当我按此顺序尝试 @Autowired
控制器--->服务--->道
即,在控制器中我自动装配服务类对象,在服务类中自动装配道对象。
该注入链完美运行。
类似地在 strutrs2+Spring 中,我以这种方式应用了@Autowired Annotation
行动--->服务-->道
该注入链也可以正常工作。
如果我从这个链外部调用一个函数(例如:自定义 Taglib 类(来自 jsp))到服务类中的函数然后在这个服务类中,Autowired dao 对象为空(即,这个调用使链中断)。
我的问题是
这 @Autowired 是否仅在注入链中工作?
java - 异常启动过滤器 struts2 无法加载配置。怎么了?
我正在写一个(Struts2,Spring3,Hibernate4)网站学习,但是今天运行这个项目时,出现了这些错误。
项目代码在这里。
spring - 在 Spring 中将插件添加到应用程序上下文
为了实现模块化方法(类似于 oSGI),我正在使用 spring 插件框架(https://github.com/spring-projects/spring-plugin),我提供了一个特定的接口作为我的插件实现的扩展点实施
首先需要做两件事:扫描类路径中的所有类并获取实现该接口的实现(扩展点)
第二:将那些实现bean添加到应用程序上下文中
第一部分 m 能够实现作为 spring 插件提供 PluginRegistry 查找给定插件类型的所有实现
第二部分:我现在应该如何将此 bean 列表注册到应用程序上下文,而不会引起任何冲突