JSP
JSP
全称Java Server Pages, Java的服务端页面,是JavaEE规范里的一种动态网页技术,既可以定义HTML、JS、CSS等静态内容,还可以定义Java代码的动态内容。可以理解为:JSP=HTML + Java。其作用是为了简化开发,避免了在Servlet中直接输出HTML标签。
JSP 的定位
- JSP 更像是“视图层”(View):负责页面展示
- Servlet 更像是“控制器”(Controller):负责接收请求、组织数据、选择视图
这也是 JavaWeb 中经典 MVC(Model2)模式的常见组合:MVC模式。
为什么后来 JSP 用得少了
- 页面里混入 Java 代码会降低可维护性(见 JSP的缺点)
- 前后端分离普及后,后端通常返回 JSON,前端用框架渲染(见 前后端分离开发 / Ajax)
- 模板与组件化方案更成熟:JSP 不再是主流方案