问题标签 [spring-annotations]

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.

0 投票
5 回答
36348 浏览

spring-mvc - Spring 3 MVC - 表单:错误未显示错误

我正在使用基于注释的验证,但对于其中一种形式,我无法使用form:errors标签显示任何错误。当我调试该方法时,我可以看到BindingResult有错误,但由于某种原因它没有显示在表单上。我很困惑,因为我已经让它在其他形式上工作,但由于某种原因,这种特殊形式存在问题。非常感谢任何指针。

这是控制器中的一些代码,我在控制器中也将 copyCartForm 作为 @SessionAttribute :

在 JSP 中我试过这个:

也:

两者都不起作用。

0 投票
1 回答
5488 浏览

spring - 自定义属性编辑器不适用于 Spring MVC 中的请求参数?

我正在尝试使用 Spring 注释创建一个多动作 Web 控制器。该控制器将负责添加和删除用户配置文件并为 jsp 页面准备参考数据。

这是我的 webContext.xml 文件的一部分:

但是,当我打开映射的 url 时,出现异常:

我使用 spring 2.5.6 并计划在不远的将来迁移到 Spring 3.0。但是,根据这个 JIRA https://jira.springsource.org/browse/SPR-4182,它应该已经可以在 spring 2.5.1 中使用。

调试显示 InitBinder 方法被正确调用。

我究竟做错了什么?

更新:

没有从 UserAccountPropertyEditor 记录的错误。

0 投票
1 回答
2286 浏览

spring-mvc - Spring Annotation 斜杠

我有一个带有@RequestMappingfor root path的控制器"/"。还有其他带有 a @RequestMappingof"/test"等的控制器。我的应用程序似乎正确地映射了路径/appname/test,但是如果我在路径中添加一个斜杠,就像这样"/appname/test/,它会映射到具有@RequestMappingfor root path的控制器"/"。知道为什么吗?

更新:

我也尝试删除<mvc:annotation-driven />和替换

这解决了斜杠问题,但我的验证停止工作

0 投票
9 回答
233533 浏览

java - Spring中的@Valid注解表示什么?

在下面的示例中,ScriptFile参数标有@Valid注释。

注释有什么作用@Valid

0 投票
4 回答
18012 浏览

spring - 如何使用注解进行 Spring Lookup 方法注入?

有没有办法使用注解来使用查找方法注入?

给定以下课程:

为了让它工作,我必须在 spring applicationContext.xml 中声明以下内容:

即使我正在使用<context:component-scan base>我也必须在 XML 中声明它。我认为这不是一个好方法。

如何使用注释来做到这一点?

0 投票
2 回答
6244 浏览

java - 使用 Spring MVC 找不到映射错误

全部:

我希望你能帮助我。在已经配置和设置的应用程序中工作时,我非常擅长,但另一方面是我显然不擅长设置新应用程序 - 特别是在涉及 Spring MVC 时。我正在尝试设置一个非常简单的应用程序,以便以后可以构建它。运行时出现 404 错误。一切部署正常并编译正常,但日志显示错误:警告:在名为“dispatcher”的 DispatcherServlet 中未找到具有 URI [/SpringTemplate/hello.htm] 的 HTTP 请求的映射。有人可以向我解释我做错了什么吗?我已插入文件 web.xml、dispatcher-servlet.xml、一些记录的条目和我的 HelloController.java 类。

web.xml

调度程序-servlet.xml

成功部署后的日志记录

HelloController.java

0 投票
1 回答
64221 浏览

spring - 在 ServletContext 资源中定义名称为“org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0”的 bean 创建错误

问题 :

我正在为执行类中的方法创建一个切入点。该类是一个控制器类,由注解@Controller 表示,因此方面所需的相同不需要bean。我附上了dispathcher servlet代码、方面和控制器类。有人能找出问题所在。

调度员伺服器:


方面 :

控制器类:

控制台错误:

0 投票
1 回答
6326 浏览

spring - 如何使用 SpringFramwork 以编程方式安排(和重置)任务?

有一种情况,我想在预定时间后调用一个方法,比如 30 秒或 5 分钟。

需要在运行时配置时间,这意味着我应该能够将时间从 5 分钟动态更改为 3 分钟。(以编程方式将计时器重置为新间隔)

我正在使用 Spring 框架开发一个动态 Web 项目。

我检查了 Quartz 和 Timer 类,但它们似乎读取 XML 配置的参数,例如延迟、repeatInterval 等。

我怎样才能做到这一点?Spring 是否对此提供任何支持?

先感谢您。

0 投票
1 回答
16169 浏览

java - AbstractWizardFormController 使用带注释的@Controllers

在 Spring Framework 中,AbstractWizardFormController似乎已弃用。如何在 Spring MVC 框架中实现多页表单。(我没有使用网络流)

任何示例或指针都将有助于考虑我在 Spring 中的有限知识。

0 投票
1 回答
5382 浏览

hibernate - 手动递归删除在休眠中抛出“已删除的实例传递给合并”

注意:我使用的是 J2EE Spring MVC + Hibernate,两者都为此使用了注释。

我有一个在休眠中建模的文件系统,其中包含文件夹和这些文件夹中的文件的层次结构。每个文件夹都引用其父文件夹,如果它们是根文件夹,则为 null。他们没有对他们的孩子的引用,因为那里有一点多态性,我决定最好通过查询来检索孩子。无论如何,再加上我需要使用 MySQL 触发器来跟踪数据库中的历史记录,这意味着不能选择级联删除。

结果我必须手动删除东西。现在,递归逻辑似乎相当简单,我所要做的就是在文件夹 DAO 中执行以下操作:

不幸的是,当它尝试提交事务中的更改时,我不断收到“已删除的实例传递给合并”异常。DAO 被一个服务调用,该服务在类的顶部放置了以下事务注释:

我该如何解决?