分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

jsp 的 4 种基本语法

发布时间:2023-09-06 01:46责任编辑:熊小新关键词:jsjsp

1、JSP 注释

2、JSP 声明

3、JSP 表达式

4、JSP 脚本

JSP 注释:

注释格式:

<%-- 注释内容 --%>

需要注意的是,JSP 的注释不会输出到 HTML 中。

JSP 声明:

JSP 声明用于声明变量和方法。在 JSP 声明中声明方法看起来很特别,似乎不需要定义类就可以直接定义方法,方法似乎可以脱离类独立存在。

实际上,JSP 声明将会被转换成对应的 Servlet 的成员变量或方法。

声明语法:(使用 "<%! ... %>" 这种格式,第一个百分号后面多了个 "!")

<%!// 声明一个整型变量public int count;// 声明一个方法public String info() { ???return "浏览次数: " + count;}%>

  

JSP 表达式:

// 输出表达式后面不能有分号<%=表达式%><%=count++%><%=info()%> 

打开多个浏览器, 我们会发现count变量的值是连续的, 这是因为:JSP 页面会编译成一个 Servlet 实例,
???????每个 Servlet 在容器中只有一个实例;在 JSP 中声明的变量是成员变量,成员变量只在创建实例时初始化,
???????该变量的值将一直保存,直到实例销毁。

JSP 脚本:

通常来说,所有可执行性 java 代码都可以通过 JSP 脚本嵌入 HTML 页面。

如,输出一个列表

<ul> ???<% ???for (int i = 0; i < 3; i++) { ???%> ???????<li><%=i%></li> ???<% ???} ???%></ul>

  

我们可以查看编译后的 java 代码:

 for (int i = 0; i < 3; i++) { ?????????out.write("\n"); ?????out.write(" ???????<li>"); ?????out.print(i); ?????out.write("</li>\n"); ?????out.write(" ???");}

上面的代码片段位于 Servlet 的 _jspService 方法中。

也就是说,我们在 JSP 脚本标签中写的任何 java 代码都会原样出现在 Servlet 的_jspService 方法中。

同时,由于在 JSP 脚本语法(<% ... %>) 标签内的 java 代码将会出现在方法内,也就意味着我们不能使用 public 等关键字了,如果我要要声明,请使用声明语法。

由于 JSP 脚本可以放置任何可执行性语句,所以可以充分利用 Java 语言的功能,例如连接数据库等。

jsp 的 4 种基本语法

原文地址:https://www.cnblogs.com/eleven24/p/8594996.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved