javaweb:jsp的基础语法
jsp作为java技术的一项应用,它支持所有的java语法,并且拥有一些自己的扩充语法。
下面我们就来说一些jsp的扩充语法
1.jsp表达式
可以将程序的输出,输出到客户端
<%= 变量或表达式%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>登录成功</title> </head> <body> <%= new java.util.Date()%> </body> </html>
2.jsp脚本片段
<%java代码段%>
写一些java的代码段
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>登录成功</title> </head> <body> <%--jsp表达式 --%> <%= new java.util.Date()%> <%--jsp脚本片段 --%> <% int num = 0; for(int i = 1; i <= 100; i ++){ num += i; } out.print("<h1>" + num +"</h1>"); %> <%--在代码中嵌入html元素 --%> <% for(int i = 0; i < 5; i ++){ %> <h1>HelloWorld<%out.print(i);%></h1> <% } %> </body> </html>
即可写普通的java代码段,又可以在java代码中嵌入html的元素,非常灵活
3.jsp声明
<%!%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>登录成功</title> </head> <body> <%--jsp表达式 --%> <%= new java.util.Date()%> <%--jsp脚本片段 --%> <% int num = 0; for(int i = 1; i <= 100; i ++){ num += i; } out.print("<h1>" + num +"</h1>"); %> <%--在代码中嵌入html元素 --%> <% for(int i = 0; i < 5; i ++){ %> <h1>HelloWorld<%out.print(i);%></h1> <% } %> <%--jsp声明 --%> <%! private int a; private int b; public void setab(int a, int b){ this.a = a; this.b = b; } public int getA(){ return a; } %> </body> </html>
jsp本质上还是一个java程序,上面我们写的表达式和脚本片段,都是在这个类中的一个方法中生成代码段;而jsp声明是直接在类内生成代码段,也就是定义了一些全局的内容。
4.jsp注释
<%--内容--%>
(本文仅作个人学习记录用,如有纰漏,敬请指正)
分类:
Javaweb学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律