JSP
Servlet的缺点
静态html与动态Java代码混合在一起,难以维护。Servlet用out.printlin()语句输出,开发效率低下,且很难在开发过程中发现错误,调试起来很困难。
JSP (Java Server Pages)
Java服务器页面,JSP是J2EE的功能模块,由Web服务器 (Tomcat) 执行,JSP将静态脚本与动态代码区分开,降低了动态网页的开发难度。JSP本质就是Servlet,它不是新的技术,只是对Servlet的封装和扩展。
JSP的执行过程
浏览器访问JSP时会向Tomcat发送请求,Tomcat在应用目录中找到JSP文件,首先将JSP转译成标准的Servlet源代码,之后将源代码编译生成Servlet字节码(.class)文件,Servlet执行后返回输出结果给浏览器,浏览器将它显示在网页中。
JSP基本语法
1.JSP代码块 <% java代码 %> 在JSP中嵌入java代码
2.JSP声明构造块 <%! 声明语句%> 声明变量或方法
3.JSP输出指令 <%= java代码%> 在JSP页面中显示java代码的执行结果
4.JSP处理指令 <%@ jsp指令%> 提供jsp执行过程中的辅助信息
<%@ page %>定义当前JSP页面全局设置
<%@ include %>将其他JSP页面与当前JSP页面合并
<%@ taglib %>引入JSP标签库
5.JSP注释
<%--注释--%> JSP注释,被注释语句不做任何处理
//、/*..*/用于注释<%%> java代码, 被注释代码不执行
<!-- html--> HTML注释,被注释的语句不会被浏览器解释
JSP页面重用
<%@ include file="include/header.jsp" %> 引入页头
<%@ include file="include/footer.jsp" %> 引入页脚
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!