javaweb:jsp的基础语法
2023-03-31 10:59:51 时间
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注释
<%--内容--%>
(本文仅作个人学习记录用,如有纰漏,敬请指正)
相关文章
- 深入探讨Java中的异常与错误处理
- 研究学习Kotlin的一些方法
- 数据显示Java热度持续下落,日子屈指可数?
- 2017年5月编程语言排行榜:Java与C语言优势正开始缩小
- Java多线程之内置锁与显示锁
- Java线程池的理论与实践
- 白话阿里巴巴Java开发手册(编程规约)
- 关于Java你不知道的十件事
- Java服务化系统线上应急和技术攻关,你必须掌握的Linux命令
- Java实现高斯模糊和图像的空间卷积
- Java阻塞队列实现原理分析
- NPM使用技巧
- Node.js对Java开发者而言是什么?
- Java反射机制应用实践
- 理解RxJava中的Single和Completable
- 2017年你不能错过的Java类库
- 大规模集群下的Hadoop NameNode
- 从源码解密Spark内存管理
- 2017年3月编程语言排行榜:Swift首次进入前十
- JVM热点技术:Java类的加载机制