BindingResult将异常与视图或其他东西绑定是有用的吗?
具体用途是BindingResult什么?
或者在将视图中的模型属性绑定时很有用.
我想要做一些域验证
在我的对象中,我有一个整数,
现在我的问题是如果我写
@Min(SEQ_MIN_VALUE)
@Max(SEQ_MAX_VALUE)
private Integer sequence;
Run Code Online (Sandbox Code Playgroud)
和
@Size(min = 1, max = NAME_MAX_LENGTH)
private Integer sequence;
Run Code Online (Sandbox Code Playgroud)
如果是整数哪一个适合域验证.
任何人都能解释一下他们之间的区别是什么?
谢谢.
我是Spring框架的新手......在google上搜索时我发现了一些在类级别上有@RequestMapping注释的例子,很少有例子在menthod级别显示
何时使用类级别RequestMapping和menthod级别RequestMapping注释...任何人都可以解释我在类级别RequestMapping和方法级别RequestMapping之间的区别.
所以我对它们的应用有点困惑:
a)班级
b)方法级别
我也找到了一些@Requestmapping类型:GET/Post,而一些例子没有类型参数.
哪种方法更好.. ??
较新的版本(> Spring 2.5)是否需要参数类型来进行请求映射?
当我在 javax.validations 中使用 @valid 注释验证 bean 时,对于某些对象,我收到 ConstraintViolationException,而对于某些对象,我收到 MethodArgumentNotValidException。
我明白,如果我在 controller 处验证 @ResponseBody 中的任何内容,它会抛出 MethodArgumentNotValidException。
但是对于类级别的某些自定义验证(例如@MyCustomValidation),即使在@ResponseValidation 中对其进行验证,它也会抛出ConstraintViolationException。
对于不同 REST 端点的其他一些自定义验证,它会抛出 MethodArgumentNotValidException。
我发现它有点难以理解,因为它是一种行为。
@PostMapping(path = "/someEndPoint")
@Validated(OnASave.class)
public ResponseEntity<ClassA> saveObjA(@Valid @RequestBody ClassA objA)
Run Code Online (Sandbox Code Playgroud)
结果 - 抛出 MethodArgumentNotValidException
@PostMapping(path = "/someOtherEndPoint")
@Validated(OnBSave.class)
public ResponseEntity<ClassB> saveObjB(@Valid @RequestBody ClassB objB)
Run Code Online (Sandbox Code Playgroud)
结果 - 抛出 ConstraintViolationException
ClassA 和 ClassB 都有自定义验证。
在我的jsp页面中,我提供了一个链接来查看/下载扫描的文档.
单击该链接后,我可以正确查看文档,但我希望jsp 在打开该文档之前提示打开,保存或取消选项.
我是否必须使用响应对象进行一些更改,或者是否因为浏览器设置而发生了变化.
谢谢.....!!!
我写了这样的控制器类:
public void fileUploadOption(HttpServletRequest request,HttpServletResponse response) {
try {
// get your file as InputStream
InputStream is = new FileInputStream(new File(\\..file..\\));
IOUtils.copy(is, response.getOutputStream());
response.flushBuffer();
} catch (IOException ex) {
throw new RuntimeException("IOError writing file to output stream");
}
}
Run Code Online (Sandbox Code Playgroud) 本文指出LinkedList中存在"无随机访问".任何人都可以向我解释一下吗?
特定
LinkedList<String> l = new LinkedList<>();
Run Code Online (Sandbox Code Playgroud)
然后我可以用,
l.get(n);
Run Code Online (Sandbox Code Playgroud)
鉴于此,为什么文章说"没有随机访问"?
可能重复:
CSS重置 - 样式中asterik的用途
任何人都可以解释一下*widthCSS类的含义吗?在阅读我的CSS课程时,我发现:
width:188px!important; *width:181px!important;
Run Code Online (Sandbox Code Playgroud)
是什么意思*width?
java ×4
spring ×4
spring-mvc ×3
annotations ×2
validation ×2
css ×1
file-upload ×1
html ×1
jsp ×1
jsr ×1
linked-list ×1