首页 > 其他分享 >jsp 的语法(重点掌握)

jsp 的语法(重点掌握)

时间:2022-10-29 15:32:57浏览次数:59  
标签:脚本 注释 java 掌握 代码 语法 jsp 页面


jsp 文件头部声明介绍(page 指令介绍)

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

 这是 jsp 文件的头声明。表示这是 jsp 页面。


language 属性 值只能是 java。 表示翻译的得到的是 java 语言的


contentType 属性 设置响应头 contentType 的内容


pageEncoding 属性 设置当前 jsp 页面的编码


import 属性 给当前 jsp 页面导入需要使用的类包


autoFlush 属性 设置是否自动刷新 out 的缓冲区,默认为 true


buffer 属性 设置 out 的缓冲区大小。默认为 8KB


errorPage 属性 设置当前 jsp 发生错误后,需要跳转到哪个页面去显示错误信息


isErrorPage 属性 设置当前 jsp 页面是否是错误页面。是的话,就可以使用 exception 异常对象


session 属性 设置当前 jsp 页面是否获取 session 对象,默认为 true


extends 属性 给服务器厂商预留的 jsp 默认翻译的 servlet 继承于什么类

jsp 中的三种脚本介绍 

1)第一种,声明脚本:

声明脚本格式如下:

<%!
java 代码

%>

在声明脚本块中,我们可以干 4 件事情

1.我们可以定义全局变量。

2.定义 static 静态代码块

3.定义方法

4.定义内部类 几乎可以写在类的内部写的代码,都可以通过声明脚本来实现

jsp 的语法(重点掌握)_servlet

 

2)第二种,表达式脚本(***重点,使用很多): 

 

表达式脚本格式如下:

<%=表达式 %>

表达式脚本 用于向页面输出内容。 表达式脚本 翻译到 Servlet 程序的 service 方法中 以 out.print() 打印输出

out 是 jsp 的一个内置对象,用于生成 html 的源代码

注意:表达式不要以分号结尾,否则会报错 表达式脚本可以输出任意类型。

比如:

1.输出整型

2.输出浮点型

3.输出字符串

4.输出对象

jsp 的语法(重点掌握)_servlet_02

 

3)第三种,代码脚本(*****重点,使用最多): 


代码脚本如下:

<% java 代码 %>

代码脚本里可以书写任意的 java 语句。 代码脚本的内容都会被翻译到 service 方法中。 所以 service 方法中可以写的 java 代码,都可以书写到代码脚本中

jsp 的语法(重点掌握)_java_03

 

jsp 中的注释: 

// 单行 java 注释

/*
多行 java 代码注释

*/

单行注释和多行注释能在翻译后的 java 源代码中看见。

<%-- jsp 注释 --%>

jsp 注释在翻译的时候会直接被忽略掉

<!-- html 注释 -->
“玩转”Java 系列

html 的注释会被翻译到 java 代码中输出到 html 页面中查看

// 单行 java 注释

/* 
多行 java 代码注释

*/

单行注释和多行注释能在翻译后的 java 源代码中看见。

<%-- jsp 注释 --%>

jsp 注释在翻译的时候会直接被忽略掉

<!-- html 注释 -->
“玩转”Java 系列

html 的注释会被翻译到 java 代码中输出到 html 页面中查看

 

 

标签:脚本,注释,java,掌握,代码,语法,jsp,页面
From: https://blog.51cto.com/u_15786786/5806148

相关文章

  • jsp 的运行原理
    jsp的本质,其实是一个Servlet程序。首先我们去找到我们Tomcat的目录下的work\Catalina\localhost目录。当我们发布day09工程。并启动Tomcat服务器后。我们发现在......
  • jsp 技术
    为什么要学习jsp技术什么是jsp?JSP(全称JavaServerPages)是由Sun公司专门为了解决动态生成HTML文档的技术。 Servlet程序输出html页面。在学习jsp技术之前,如......
  • 网络协议包括三个要素分别为语法、语义、同步等
    网络协议包括三个要素分别为语法、语义、同步等1、语法是用户数据与控制信息的结构与格式,以及数据出现的顺序;2、语义是解释控制信息每个部分的意义;需要发出何种控制信息,......
  • 什么是ForkJoin?看这一篇就能掌握!
    摘要:ForkJoin是由JDK1.7之后提供的多线程并发处理框架。本文分享自华为云社区《【高并发】什么是ForkJoin?看这一篇就够了!》,作者:冰河。在JDK中,提供了这样一种功能:它能够......
  • react的jsx语法是怎样解析的
    首先我们来看看下面的代码import"react"from"react";constelement=(<div><div><span>1</span><span>2</span>......
  • <五>掌握左值引用和初识右值引用
    1:C++的引用,引用和指针的区别?1:从汇编指令角度上看,引用和指针没有区别,引用也是通过地址指针的方式访问指向的内存int&b=a;是需要将a的内存地址取出并存下来,b=20;......
  • Python 基础语法
    一、字面量字面量:在代码中,被写下来的固定的值,称之为字面量数字(Number)字符串(String)列表(List):有序的可变序列元祖(Tuple):有序的不可变序列集合(Set):无序不重复集合字典(Dic......
  • Java基础语法与运算符
    Java基础语法数据类型8大基本数据类型整数类型byte1字节short2字节int4字节(整数默认数据类型)long8字节(赋值的字面量结尾要加l或L)浮点数类型float4字节(......
  • C#新语法进阶委托泛型LinqLambda表达式
    学习C#开发的程序员们,相信大家也有自己的困惑。C#对于我们来说,一会很熟悉,一会很陌生,当你熟悉的时候,你阅读源码能一目十行,当你很陌生的时候,你十天能看懂一行代码。我们总是伴......
  • python 爬虫 Bs4解析 ----HTML语法
    Bs4bs4全称:beautifulsoup4,意思为美丽的汤版本4可以在HTML或XML文件中提取数据的网页信息提取库与re和xpath模块的区别:re模块:使用起来过于麻烦且阅读性不好xpath模......