我正在开发一个具有典型分层架构的 Web 应用程序:
从数据库中检索域模型对象的 DAO 层;
该层与使用这些对象进行一些业务操作的服务层通信;
Web 层(Spring 控制器)使用服务层来检索域模型对象(或它们的集合)并将它们传递给视图层;
视图层要么是使用 JSTL 显示数据的简单 JSP,要么是通过 AJAX 以 JSON 对象(通过 Jackson 库转换为 JSON 的域对象)形式检索一些数据的 JSP。
我一直在研究以下内容:
很多时候,我需要将 db 字段转换为不同的格式以显示给用户。例如,日期可能存储为时间戳,我希望它显示为格式化日期(例如 dd/mm/yyyy)。
另外,我需要做相反的事情,将一些值(通常是用户输入)转换为域模型对象属性的格式。
我的问题是,我应该在哪里进行这种转换?特别是对于 JSON 数据,它们应该已经在 AJAX 响应中格式化,我认为我不应该用 Javascript 格式化它,对吗?
先感谢您。