使用Jersey验证空字符串和空字符串

sl

我可以有一个Web部署描述符文件web.xml,以及一个在Grizzly容器顶部运行的Jersey项目吗?我想使用@NotNull约束我的资源以确保提供了输入。

一些背景...

我正在使用Jersey 2.19来实现REST API。

按照用户指南的“入门”部分,我成功地使用Jersey提供的Maven原型成功创建了一个新的Jersey项目,该项目在Grizzly容器的顶部运行。

我还通过注释具有各种内置约束的资源成功实现了一些bean验证。

我想在我的资源中添加一个@NotNull约束,并表示它是必需的输入-即,使一个空字符串无法通过此验证约束。

Java EE的教程是指在更改web.xml文件,但没有一个在我的项目。从用户指南中可以看到,如果我创建了JavaEE Web应用程序,则将出现web.xml文件。

我可以加一个吗?还是有另一种方法可以按我想要的方式验证空字符串?

更新

《 Jersey用户指南》的第18章没有告诉我我需要知道的内容。Java EE的教程表明我需要设置javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL在web.xml文件。如果我没有web.xml,那相当于什么?

保罗·萨姆索塔

javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL是JSF参数,因此不会对Jersey产生影响。由于使用Jersey进行bean验证的默认实现是Hibernate Validator,因此可以使用它的注解@NotEmpty它应具有与JSF参数类似的目的(如果在空字符串上失败)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

空字符串验证异常-DynamoDB

来自分类Dev

Laravel 字符串验证以允许空字符串

来自分类Dev

空字符串和“”是否是相同的字符串?

来自分类Dev

如何使用空字符串终止?

来自分类Dev

替换空字符串

来自分类Dev

加密空字符串

来自分类Dev

空字符串文字

来自分类Dev

如何使用OpenCSV区分空字符串和null

来自分类Dev

Jersey POJOMappingFeature将null转换为空字符串?

来自分类Dev

过滤掉 hivecontext.sql 中的空字符串和空字符串

来自分类Dev

使用空字符串或空字符串杀死jquery cookie

来自分类Dev

用分隔符连接字符串值以处理空字符串和空字符串?

来自分类Dev

字符串末尾的空字符'\ 0'

来自分类Dev

Laravel验证器`required`对于空字符串也失败

来自分类Dev

在React中验证样式组件的非空字符串

来自分类Dev

验证整数值时如何允许空字符串

来自分类Dev

如何使用空字符终止字符串

来自分类Dev

使用空字符串分割单个字符

来自分类Dev

用空字符串替换字符串

来自分类Dev

删除字符串数组中的空字符串

来自分类Dev

在字符串检测中处理空字符串

来自分类Dev

字符串数组中的空字符串

来自分类Dev

验证字符串是否为正数,空/空字符串

来自分类Dev

哪个`[`不能比较空字符串?

来自分类Dev

Lua模式匹配空字符串

来自分类Dev

Python解析空字符串

来自分类Dev

Bash中的空字符串比较

来自分类Dev

Oracle空字符串/ NULL

来自分类Dev

Appinventor测试空字符串