首页 > 其他分享 >【webapp】 JSP 的常见语法元素

【webapp】 JSP 的常见语法元素

时间:2023-10-08 11:57:06浏览次数:40  
标签:语句 注释 Java 语法 JSP 使用 webapp 页面

1. 注释: JSP 支持三种类型的注释:HTML 注释、JSP 注释和 Java 注释。

  • HTML 注释:使用 <!-- 注释内容 --> 来添加 HTML 注释。
  • JSP 注释:使用 <%-- 注释内容 --%> 来添加 JSP 注释。
  • Java 注释:使用 // 或 /* */ 来添加 Java 注释。

2. 声明: 使用 <%! 声明代码 %> 来定义变量、方法和类。声明的内容将被放置在生成的 Servlet 类中的类体部分。

3. 表达式: 使用 <%= 表达式 %> 来在页面中输出表达式的结果。表达式可以是变量、方法调用或其他有效的 Java 表达式。

4. 脚本块: 使用 <% Java 代码 %> 来添加 Java 代码块。可以在脚本块中编写任意有效的 Java 代码,如变量定义、条件语句、循环等。

5. 指令: 使用 <%@ 指令名 属性="值" %> 来指定 JSP 页面的指令。常见的指令包括:

  • page:定义页面的属性,如编码、缓冲区大小等。
  • include:包含外部文件的内容。
  • taglib:导入自定义标签库。

6. 内置对象: JSP 提供了一些内置对象,可以在页面中直接使用:

  • request:表示客户端的请求。
  • response:表示服务器的响应。
  • out:用于向客户端输出内容。
  • session:表示用户的会话信息。
  • application:表示整个 Web 应用程序的上下文信息。
  • pageContext:表示页面的上下文信息。

7. 控制流语句: JSP 支持常见的控制流语句,如条件语句 (if-elseswitch) 和循环语句 (forwhiledo-while),可以在脚本块中使用它们。

8. 引用: JSP 允许引用其他页面或文件的内容和代码。

  • 页面包含:使用 <jsp:include page="文件路径" /> 来包含其他页面的内容。
  • 文件包含:使用 <%@ include file="文件路径" %> 来包含其他文件的内容。

9. 标签库: JSP 允许使用自定义标签库来扩展标记的功能。标签库可以在 JSP 页面中声明和使用,以及在部署描述符中配置。

标签:语句,注释,Java,语法,JSP,使用,webapp,页面
From: https://www.cnblogs.com/mamamia/p/17748529.html

相关文章

  • 【webapp】JSP工作原理和过程
    JSP编译:当客户端请求访问一个JSP页面时,Web服务器首先检查是否已经编译过该JSP页面。如果没有编译过或者源文件已更改,服务器会将JSP文件编译成一个Servlet源文件。Servlet编译:编译后的Servlet源文件进一步被编译成Java字节码文件,这个过程由服务器的JSP引擎完......
  • verilog基础语法
    模块使用模块定义加参数modulectrl_5#(parameterintaddr_width=8,parameterintdata_width=32)(input[addr_width-1:0]cmd_addr_i);//模块例化时决定端口宽度ctrl_5#(.addr_width(16))regs5_inst(...);宏定义和模块定义`defineADDR_WIDTH6`defineDATA_......
  • jsp与Dao层合作实现分页功能
    studentList.jsp里面加样式居中和分页栏居中:.pagination{    text-align:center;}  分页栏: <divclass="pagination">    <c:iftest="${currentPage>1}">        <ahref="${pageContext.request.contextPath}/ShowStudentServlet?pa......
  • 【教你通透ELK】高级搜索和查询语法
    鱼弦:内容合伙人、新星导师、全栈领域创作新星创作者、51CTO(Top红人+专家博主)、github开源爱好者(go-zero源码二次开发、游戏后端架构https://github.com/Peakchen)Logstash和Kibana都是ElasticStack的组件,其中Elasticsearch是其核心组件,提供了高级搜索和查询语法。以下是有关高......
  • 【HTML专栏1】语法规范、基础结构标签
    本文属于HTML/CSS专栏文章,适合WEB前端开发入门学习,详细介绍HTML/CSS如果使用,如果对你有所帮助请一键三连支持,对博主系列文章感兴趣点击下方专栏了解详细。博客主页:DuckBro博客主页系列专栏:HTML/CSS专栏关注博主,后期持续更新系列文章如果有错误感谢大家批评指出,一定及时修改感谢......
  • java基础-基础语法和数据类型
    2java环境搭建2.1安装jdk和配置环境变量#java的开发环境,需要安装jdk#java的运行环境,运行java项目,正常只需要装jre即可,但是好多人都装jdk#无论运行java程序还是开发java程序,直接装jdk即可#jdk:java开发环境JavaDevelopmentKit#jre:java运行环境#jvm:java虚拟机,j......
  • 【后端开发】01-Java基础语法
    Java基础语法目录1.概述1.1.语言特性1.2.开发平台1.3.开发环境1.4.开发步骤1.5.注释2.变量与运算符2.1.关键字/保留字2.2.标识符2.3.变量2.4.常用数据类型2.4.1.基本数据类型(8种)2.4.2.引用数据类型2.4.3.数据类型转换2.5.运算符2.5.1.算术运算符(7个)2.5.2.关系运......
  • 鸿蒙JS UI的Hml语法技巧,hml中实现多列表的方式
    由于没有web基础,不懂html和js。需要从基础学起。刚刚学到在hml中实现多列表的方式,记录一下<divclass="container"><divclass="card-container"for="iteminimageCards"show="{{item.isShow}}"><divclass="text-container&......
  • 第02章 Python语法基础,IPython和Jupyter Notebooks
    第2章Python语法基础,IPython和JupyterNotebooks当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少。这部分上是一个鸡和蛋的问题:我们现在使用的库,比如pandas、scikit-learn和statsmodels,那时相对来说并不成熟。2017年,数据科学、数据分析和机器学习的......
  • 十四天学会C++之第一天(入门和基本语法)
    C++的起源和历史C++诞生于20世纪80年代初,它的创造者是计算机科学家BjarneStroustrup。当时,Stroustrup在贝尔实验室工作,他希望为C语言添加一些功能,以便更好地支持系统开发。这个愿望促使他创建了C++。C++的名字来源于它的基因,其中的"C"代表了C语言,而"++"表示C语言的一个增强版本。......