- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个基于 Ninja JSON 的应用程序,在其中跨多个 Controller 方法实现 @JSR303Validation 注释。我当前正在通过传入 Validation 对象并调用 validation.hasBeanViolations() 来检查 Controller 本身的验证,以查看是否存在失败。如果有,我将向客户端返回失败的结果。
我不想在 Controller 中执行此操作,而是想使用过滤器验证请求。但是,我不知道该怎么做?有人可以帮忙吗?据我所知,您无法将验证作为参数传递给过滤器,并且 context.getValidation() 对象似乎没有捕获任何验证失败。
最佳答案
目前无法使用过滤器(从 Ninja 4.0.x 开始)。但是,您可以自己实现。大致按以下方式工作:
通过
获取传入请求的内容context.getParameterAs("参数名", Pojo.class);
使用javax.validation.Validation
自行验证类。您或多或少可以从 JSRValidator ( https://github.com/ninjaframework/ninja/blob/develop/ninja-core/src/main/java/ninja/validation/Validators.java ) 复制并粘贴该方法。
这并不太复杂。但它并不像在 Controller 中注释方法那样自动。
关于java - 过滤器中的 Ninja Framework JSR303Validation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27625106/
我在 Debian 9 上使用 Ninja 1.8.2 使用 llvm-5.0 构建 llvm-6.0。 当我检查系统的 CPU 使用率时,我发现 CPU 不是 100% 使用,并且还有足够的内存。
我有一个 ninja 构建,它似乎卡在特定命令上,但是如果我手动运行该命令,它会很快完成,没有任何问题。 有没有办法让 ninja 输出比 ninja -v 更多的调试信息,这样我就可以弄清楚它为什么
我正在编译一个相当大的库,其中包含许多我需要引入的外部依赖项。每次尝试编译时,我都会收到有关缺少头文件的新错误。然后我必须去追踪在哪里可以找到该 header /库并将其添加到项目包含中。这种先编译后
Meson/Ninja 提供了一种在安装时运行脚本的简单方法。 例如,此行将告诉 Meson 运行 glib-compile-schemas在 Linux 上编译 GSettings 的命令(系统配置
我从以下 github 下载了 stylegan2 的实现: 我将路径添加到我的 PYTHONPATH 变量,现在在导入他们的模型时出现以下错误: RuntimeError: Ninja is req
我正在尝试向“https://poe.ninja/data”发出获取请求,但它无法按照我的预期工作,并且不确定如何具体访问该页面。 我对整体编程比较陌生,所以如果我遗漏了任何明显或完全偏离关于 htt
Ninja 是一个免费的图标分享网站,数量众多,并且免费!据本人粗略统计,大概有1088页图标,每页有12组,每组又很多个图标,所以,图标数量应该在十万级别! 虽然国内也有阿里云的Iconfont
Ninja Framework 中有特殊的预检方法吗? 我试图允许所有预检请求,但是由于我没有使用 options 方法处理所有内容的路由,因此出现 404 错误并失败。 本质上,我遇到了这个错误并试
我已经为我正在处理的 C++ 项目编写了一个 build.ninja 文件。没什么特别的,只是一堆编译并链接到可执行文件中的 C++ 源文件(见下文) 我想添加一个安装目标,它只是将可执行文件复制到/
使用下面的代码我得到以下错误:NinjaSteps.cs(16,13):错误 CS0103:当前上下文中不存在名称“忍者” 我用来编译的命令行是:csc/target:library/referenc
我正在尝试向 Ninja Forms (v. 3.3) 添加自定义字段。在任何地方都找不到完整的示例。 仔细研究代码,过滤器“ninja_forms_register_fields”似乎可以解决问题,
我在 WordPress 安装中使用 Ninja Form 插件。 我的表单有 3 个输入文本字段。 按下提交按钮后,我需要通过检查输入的值是否存在于我的数据库中的自定义表中来验证此输入之一。 如果该
我正在尝试使用 CMake 构建从 GitHub 获得的一些代码,但不断收到以下错误: CMake Error: CMake was unable to find a build program co
我在 WordPress 安装中使用 Ninja Form 插件。 我的表单有 3 个输入文本字段。 按下提交按钮后,我需要通过检查输入的值是否存在于我的数据库中的自定义表中来验证此输入之一。 如果该
我安装了 Ninja Forms 和 ACF for WordPress。我在 Ninja Forms 中有一个隐藏字段,我需要使用 ACF 字段中的值重新填充该字段。 我尝试了简单的 jQuery
我创建了一个带有 Ninja 表单的 WordPress 页面,用于收集有关产品的各种数据,包括一些上传的图像。通过单击“输入”项可以从主菜单访问包含表单的页面,因此用户无需访问后端即可上传产品数据。
在NINJA FRAMEWORK Controller 中返回JSON的同时,我们如何返回自定义格式的JSON。 return Results.json().render(MyPOJO); M
我有一个外部 jar,我想添加到我的 ninja framework 中应用程序。 我已将该文件包含在根目录中,但这不起作用。 我还尝试使用 IntelliJ IDE 将其包含为依赖项。 这也不起作用
-bash: ninja: command not found 在终端中找不到错误。我正在为 iOS 构建 webrtc,因此我正在关注 WebRTC Guide当我在终端中运行以下命令时,它显示 -
我从 SitePoint 购买了一本看起来相当合法的电子书,但是当我研究代码(逐章)时,我在 8 章后就卡住了。到目前为止的代码已按规定工作,但我已经删除并重新编写了这段代码四次,但我终其一生都无法找
我是一名优秀的程序员,十分优秀!