- 博客(10)
- 收藏
- 关注
原创 Spring Validation 全面解析
概念**说明Java EE 标准规范,定义校验注解和接口。Bean Validation 的参考实现,Spring Boot 默认使用。对 Bean Validation 的封装,提供@Valid和@Validated注解。Spring Validation 的底层依赖 Hibernate Validator 实现校验逻辑,开发者通过 JSR 380 注解声明规则,最终由 Spring 集成到 MVC 异常处理流程中。理解这一分层架构,是掌握 Spring Validation 的关键。
2025-05-17 00:52:27
1732
原创 controller中返回视图名称的规范
然而,这种行为并不是所有视图解析器都会保证的,也不是Spring Boot官方文档所推荐的做法。这样,Spring Boot的Thymeleaf视图解析器就会去templates目录下查找front/index.html文件,并且正确地渲染它作为响应返回给客户端。在默认情况下,Spring Boot使用Thymeleaf作为视图解析器时,它期望视图名称是一个相对于templates目录的路径。但是,实际上,Spring Boot的Thymeleaf视图解析器通常会对你提供的视图名称进行。
2025-05-06 23:35:26
264
原创 关于@ResponseBody的编码设置问题
*问题描述:**在控制器中我想直接在网页上输出字符串而不是解析视图,采用加上注解。**解决办法:**设置produces属性手动指定编码。实现,然而发现识别不了中文字符。
2025-05-06 23:31:46
358
原创 @autowire和@resource的区别
虽然@Repository将Dog注解为dog1,但是在Hello中是通过Dog类型来依赖注入的,所以和dog1没有关系。此时@resource注解通过属性Dog的名称dog来找依赖,而Dog类在Bean中的名称是dog1,所以会失败。解决方法2:将Dog类的Bean注解。
2025-05-06 23:29:34
266
原创 使用forward转发前后的uri地址区别
它将打印出转发后的 URI,也就是 /jsp/test.jsp,因为 request.getRequestURI() 总是返回客户端最初请求的 URI 的完整路径,但在转发(forward)的上下文中,这个 URI 实际上指的是最终被请求的资源,即 JSP 页面。,它将打印出客户端最初请求的 URI,也就是 /test,因为 testServlet 是映射到这个地址的。在 test.jsp 页面中:打印 /jsp/test.jsp。然而,在 test.jsp 页面中,当你使用。打印出的结果却不相同。
2025-05-06 23:26:54
174
原创 <jsp:include>和<c:import>网页中引入其他资源的不同
它在JSP页面被转换成servlet时执行,被包含的文件内容会直接插入到包含它的JSP文件中。标签允许你在JSP页面中包含另一个资源(如另一个JSP页面、HTML文件或片段)的内容。这意味着如果包含的文件有更改,这些更改将反映在后续的请求中。导入的内容将存储在名为 searchResults 的变量中,你可以在页面的其他部分使用。都是用于在JSP页面中包含其他资源的技术,但它们在用法和行为上有所不同。var(可选):将导入的内容存储到指定作用域的变量中。url:要导入的资源的URL。来获取这个参数的值。
2025-05-06 23:19:50
369
原创 linux用户及文件权限
在创建用户的同时,会创建工作目录和密码(提示你设置),做这一系列的操作。倘若该群组中仍包括某些用户,则必须先删除这些用户后,才能删除群组。命令使lilei用户更改为sudo用户组从而获得sudo权限。只创建用户,不会创建用户密码和工作目录,创建完了需要使用。参数在删除用户时候会一并将该用户的工作目录一并删除。更像是一种程序,需要你输入、确定等一系列操作。这类操作更像是一种命令,执行完了就返回。去设置新用户的密码。groups 用户名。
2025-05-06 23:13:01
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅