在部署到 Tomcat 的 Spring MVC 应用程序中使用 @Valid 时出现问题

发布于 2024-10-30 20:38:46 字数 263 浏览 1 评论 0原文

我正在构建 Spring MVC 应用程序并部署到 Tomcat。当我尝试使用 @Valid 语法时,出现编译错误:

Valid 无法解析为类型。

我正在使用面向 Web 开发人员的 Eclipse Java EE IDE (Helios SR2)。

正如 Spring 文档所示,我的类路径中有 hibernate-validator.jar,但我在参考文献中的任何地方都没有看到 javax.validation.* 。

任何帮助将不胜感激。

I am building a Spring MVC application and deploying to Tomcat. When I try to use the @Valid syntax, I get a compilation error:

Valid cannot be resolved to a type.

I am using Eclipse Java EE IDE for Web Developers (Helios SR2).

I have hibernate-validator.jar in my classpath, as the Spring documentation indicates, but I don't see javax.validation.* anywhere in my references.

Any help would be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挥剑断情 2024-11-06 20:38:47

添加

<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" />

到您的上下文中,您必须在类路径上有 javax.validation.* 类
在 Maven 存储库中搜索 javax.validation ,或者如果您使用 Maven,请使用以下内容:

  <dependency>
    <groupId>javax.validation</groupId>
    <artifactId>com.springsource.javax.validation</artifactId>
    <version>1.0.0.GA</version>
  </dependency>

add

<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" />

to your context and you have to have javax.validation.* classes on classpath
search for javax.validation in maven repositories or use following if you use Maven:

  <dependency>
    <groupId>javax.validation</groupId>
    <artifactId>com.springsource.javax.validation</artifactId>
    <version>1.0.0.GA</version>
  </dependency>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文