JavaWeb-JSP
一.JSP介绍
1.jsp其实就是Servlet,不过它是从Servlet分离出来的一块特殊作用的东西
二.JSP的作用
* Servlet的优缺点:
优点:动态资源,可以写java代码
缺点:不适合设置html响应体,需要大量的手动response.getWriter().print(“<html代码>”)来发送给客户端;可以做只是不适合
*html的优缺点:
优点:不用为输出html标签发愁;
缺点:静态页面,不能包含动态信息,不能写java代码
**JSP:结合Servlet和html的优点,在原有的html基础上加入java脚本(java代码),构成了JSP页面
1.JSP是服务器端的页面,浏览器无法直接解析(客户端看不懂JSP,只能看懂html),而JSP的作用主要就是动态地大量生成response.getWriter().print(“<html代码>”),经后续处理好html页面再发送给客户端
三.JSP和Servlet的分工
1.JSP:
* 作为客户端的请求发起的页面,显示表单,超链接等
* 作为客户端的请求结束页面,显示结果数据
2.Servlet:
*作为处理请求的中间环节
3.流程示意图:
四.JSP的组成
1.JSP= html +java代码 +JSP标签
2.JSP中无需创建即可使用的9大内置对象,如request,out等
3.3种 java脚本:
* <% .... %>:方法里能写什么,它里面就能写什么;
*<%= .... %>:跟response.getWriter().print()作用一样用于输出,print方法里面能写什么,它就能写什么;
*<%! .... %>:类里面能直接写什么,它就能写什么;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~