当前位置:网站首页>默认参数的代码实现及日期的注入与显示
默认参数的代码实现及日期的注入与显示
2022-08-02 16:45:00 【是庸医啊】
目录
SpringMVC参数概念类型
HttpServletRequest
HttpServletResponse
HttpSession
Model/ModelMap
Map<String.Object>
4.5和request一样,都使用请求作用域进行数据传递。所以服务器端的跳转必须是请求转发。
代码实现
注入日期和显示日期
日期注入
日期类型不能自动注入到方法的参数中。需要单独做转换处理。使用@DateTimeFormat注解,需要在springmvc.xml文件中添加<mvc:annotation-driven/>标签。
(1)在方法的参数上使用@DateTimeFormat注解
日期提交处理
类中全局日期处理
注册一个注解,用来解析本类中所有的日期类型,自动转换
日期的显示处理
在页面上显示好看的日期,必须使用JSTL
步骤:
- 添加依赖jstl
- 在页面上导入标签库
- 使用标签显示数据
如果是单个日期对象,直接转为好看的格式化的字符串进行显示。
如果是list中的实体类对象的成员变量是日期类型,则必须使用jstl进行显示。
(1)JSON中的日期显示
需要在类中的成员变量的getXXX方法上加注解
(2)JSP页面的日期显示
需要使用国际化标签,先添加依赖
导入国际化标签库
<mvc:annotation-driven/> 标签的使用
<mvc:annotation-driven/>会自动注册两个bean,分别为
DefaultAnnotationHandlerMapping(地址映射器)和AnnotationMethodHandlerAdapter(适配器模式)。是springmvc为@Controller分发请求所必须的,除了注册这两个bean之外,还提供了很多支持:
1)支持使用@NumberFormat、@DateTimeFormat;
2)注解完成数据类型的格式化
3)支持使用@RequestBody和@ResponseBody注解
4)静态资源的分流也是这个标签
在WEB-INF下的资源
在这下面的资源只能通过请求转发,不能通过重定向,因为WEB-INF这个目录是受保护的,采用重定向实际上是再次向项目名/WEB-INF/子目录/..发送请求,结果注定是失败的!!!
所以此时只能使用请求转发。在这个目录下可以对一些资源起到保护作用,但是一旦用户知道了你请求转发的地址仍然可以直接访问,仍然是不安全的!所以需要使用登陆权限验证。
去掉后缀action的访问
边栏推荐
- 金仓数据库KingbaseES安全指南--6.12. BSD身份验证
- NIO Cup 2022 Niu Ke Summer Multi-School Training Camp 5 ABCDFGHK
- 持续交付(一)JenkinsAPI接口调用
- Nacos的基本配置
- Detailed explanation of the principle of JWT_The principle of electromagnetic induction
- 【C语言刷题】指针入门三题|字符串长度、字符串复制、两数交换
- QACTION_QAWiki
- Smart Contract Security - delegatecall (1)
- npm install报错Fix the upstream dependency conflict, or retry
- Locking and Concurrency Control (3)
猜你喜欢
【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(十)
Redis进阶之路:深度解析Redis单线程架构,图文并茂不能再清晰了
融云「 IM 进阶实战高手课」系列直播上线
2022年PMP考试应该注意些什么?
npm install报错Fix the upstream dependency conflict, or retry
边界访问的空间权限
Navicat for mysql cracked versions installed
Inconsistency between oracle and mysql statement results
MYSQL下载及安装完整教程
FPGA 20个例程篇:10.遍历DDR3内存颗粒读写循环校验
随机推荐
[300+ selected big factory interview questions continue to share] Big data operation and maintenance sharp knife interview questions column (10)
【二】通过props进行传值,子页面多种方式接收
julia系列5:文本、图像、其他语言函数互动
Kubernetes:(七)优化大法(江湖失传已久的武林秘籍)
持续集成(四)Jenkins配置报警机制
Flink SQL搭建实时数仓DWD层
金仓数据库 OCCI 迁移指南(4. KingbaseES 的 OCCI 迁移指南)
一些与开发者体验有关的话题
QACTION_QAWiki
一文搞懂│php 中的 DI 依赖注入
[C Language Brush Questions] Three Questions for Getting Started with Pointers | String Length, String Copy, Two Number Swap
Oracle分析归档日志内容时,发现很多null?
Navicat premium download and install 15 detailed tutorial
智能合约安全——delegatecall (1)
小程序实现手写左右翻页和动态修改横向滚动条位置
uniapp引入vantUI库
SQL语句基础
CNN经典模型汇总[通俗易懂]
【电子器件笔记6】三极管(BJT)参数和选型
研发了 5 年的时序数据库,到底要解决什么问题?