JSP学习笔记02基本语法

jap页面元素 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dt 阅读详情

在传统的网页HTML中加入JAVA程序片段,就构成了JSP网页,WEB服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户端。

程序代码中符号<%……%>之间的内容,便是由JAVA程序片段所构建的JSP网页程序代码,剩下的则是HTML标签。

原始JSP网页中<%……%>区域里的JAVA程序代码被编译,转换成为纯粹的HTML标签文字,重新建立只包含HTML的网页内容,然后传送至前台,由浏览器进行最后的转换工作,并显示JSP网页执行后的结果。

在脚本段内不能定义方法,这与声明不同,这是因为JSP引擎会把脚本段内的代码放到Servlet的方法内,而方法是不能被潜逃定义的。

<%--JSP隐藏注释1--%> <!-- HTML注释2-->

使用JSP隐藏注释,在网页源码上看不到该注释,而HTML注释能够从网页上看到,安全性较差,所以推荐使用JSP隐藏注释。

<%! int number1; %>中声明的是全局变量,这种变量在整个JAP页面内斗有效。

<% int number2; %>中声明的是局部变量。

程序代码设置Info属性为说明字符串,再引用getServetInfo()方法取得此说明字符串,并将其输出到网页上。

include动态包含和静态包含:

静态包含(指令,编译时包含):<%@ include…… %>静态包含不会检查所含文件的变化,适用于包含静态页面。指令在编写代码的时候一般放在最顶部,主要附加的是被重用的代码,是指把源代码原封不动的附加过来,因此里面不要包含<html><body>这样的标签,因为会与当前JSP中的这样的标签重复导致出错。且每次被加载进来的页面都需要单独编译。

动态包含(动作,运行时包含):<jsp:include……>会检查所含文件中的变化,并且可以带参数,适用于包含动态页面。标签导入一个重用文件的时候,这个文件是经过编译的,也就是附加的是要导入文件编译后的效果,所以可以含有与当前程序中重复的内容,因为会在附加前被解析掉。加载与被加载页面动态整合,一起编译,无需单独被加载。

<jsp:forward>用于在服务器端结束当前页面的执行,并从当前页面跳转到其他指定页面,转向的目标页面可以是静态的HTML、JSP文件或Servlet类。可以带参数也可以不带。转向目标页面后,地址栏不发生变化。

<jsp:param>元素主要用来传递参数给JSP程序,而由程序取得参数值,在程序中便是一个变量值。在使用时必须要设置其name属性表示传递参数的名称,并通过value属性来设置该参数的值。该元素使用时通过预设对象request和getParameter()方法来取得的。request.getParameter("attributeName");<jsp:param>使用时还必须配合<jsp:include>、<jsp:forward>、<jsp:plugin>等元素,在加载外部程序或是网页转换的时候,传递参数给另一个JSP程序。

<jsp:useBean>是用来加载JSP页面中使用的JavaBean(就是一个类,这个类就定义一系列get<Name>和set<Name>方法,是为了和JSP页面传数据,化简交互过程而产生的。)它的class属性指定Beam的类路径和类名,不可接受动态只,这个class不能是抽象的。bean属性用于指定Bean的名字,可以接受动态只。

<jsp:setProperty>用于设置Bean的属性值。用来设置已经实例化的Bean对象的属性。

<jsp:getProperty>可以获取Bean的属性值,用于在页面中显示。在使用该动作时,必须有由<jsp:useBean>所创建的Bean对象。

<jsp:plugin>操作元素的功能在于从JSP网页中加载JAVA Applet或JavaBean程序组建,此元素有许多属性设置。


JSP基本语法 JSP(Java Server Pages)通过将动态代码嵌入到静态的HTML中,从而产生动态的输出 阅读详情

相关推荐

02. JSP 基本语法

JSP 基本语法JSP 文件中除了可以直接包括 HTML 文本以外,还可以包含以下的内容:JSP 指令(指示)语句JSP 声明语句JSP 脚本程序(Scriptlet)片段JSP 表达式JSP 行为指令语句JSP 隐含对象JSP 脚本程序片段脚本程序可以包含任意量的Java语句、变量、方法或表达式,JSP的行为标签,表达式语句,JSTL 都可以看成是基于脚本程序的模板语言;语法格式: &lt;% ...

Al_assad的博客 642

JSP基本语法详解

JSP程序的基本结构 JSP指令 JSP指令的语法结构: <%@ 指令名 属性1=“属性值1” 属性2=“属性值2”%> 1.page指令 page指令用于设置页面的各种属性,如导入包,指明输入内容类型,控制session等,page指令一般位于JSP页面开头,一个JSP页面可以包含多条page指令。 page指令的属性 language 设定JSP页面使用的脚本语言。 extends 此JSP页面生成的Servlet的父类 import 指定导入的Ja

m0_56215889的博客 5607

JSP基本语法

一. JSP(Java Server Page)概述 1. 定义 JSP(Java Server Page)将动态代码嵌入到静态的HTML中,从而产生动态的输出。 JSP运行于服务器端,能够对客户端展现内容、变化网页文档以及处理用户提交的表单数据 宏观来说:JSP就是在HTML中嵌套java代码 2. JSP是一个动态网页 静态和动态的区别: 1. 不用和是否有动感混为一谈 2. 是否随着时间、地点、用户操作的改变而改变 动态网页需要使用到服务端脚本语言(JSP) ...

巧克力布丁的博客 3048

6.2 JSP基本语法

JSP脚本元素是指嵌套在"" 中的一条或多条Java代码。通过JSP脚本元素可以将Java代码嵌入HTML代码中,所有可执行的Java代码都可以通过JSP脚本元素执行。在JSP文件中可以嵌套许多内容,例如JSP的脚本元素和注释等,这些内容的编写都需要遵循一定的语法规范。JSP表达式用于向页面输出信息,它以""结束,并且自动将结果转为字符串。在前面的学习中,虽然已经创建过JSP文件,但并未对JSP页面的构成进行详细介绍,下面将详细介绍JSP页面的基本构成。

tang7mj的博客 1152

JSP——JSP原理、基本语法、三大指令

目录 Java中的动态网页 JSP的原理 JSP基本语法 JSP三大指令 page指令 Java中的动态网页 一、 Servlet动态网页 = Java代码(主) + html代码(辅): (在Servlet中编写html代码) Servlet擅长的事情: 接受请求参数,封装成对象. 调用业务方法,来处理请求. 控制界面跳转,跳转到某一个JSP负责做界面的输出操作. 二、 JSP...

Guizy 4571

JavaWeb | JSP基本语法

​JavaWeb | JSP基本语法 : 1.JSP 2.JSP注释 3.JSP 和 HTML有什么区别? 4.JavaScript (JS) 和 JSP有什么区别? 5.JSP表达式 6.JSP程序段 7.JSP声明 8.URL传值 9.JSP指令 9.1Page指令的作用 导入包 设定字符集 设定错误页面 设定MIME类型和字符编码 9.2include指令 9.3taglib指令 10.JSP动作 11.include动作 和 include指令的区别 .....

m0_70720417的博客 1662

【JavaWeb】JSP基本语法大全

什么是JSPJSP(Java Server Page)是一种在HTML页面中掺杂java语句从而能够动态生成HTML页面的一种技术。JSP的出现改善了在servlet中利用java对象输出大量难读,难写的html标签的情况,从而使得servlet专注于控制器层,而JSP等其他相关技术专注于表现层,进一步确立了web 开发过程中MVC模式。 JSP的本质依然是一个servlet,当我们编写一个jsp文件之后,客户发起一个请求,这个请求通过servlet转到某个jsp文件,这时候web容器会对当前的jsp

A minor 6652

java中JSP技术的基本语法详解

%!,用于定义Servlet类的成员变量和方法<%!// 实例变量 - 注意线程安全问题!// 工具方法// 初始化块System.out.println("JSP初始化...");%>声明的变量会成为Servlet类的成员变量(所有请求共享)声明的方法会成为Servlet类的实例方法由于成员变量是共享的,需要考虑线程安全问题实际开发中应避免过多使用声明,业务逻辑应放在Servlet或JavaBean中JSP的核心创新在于动态内容生成机制的革新。编译执行模型。

zzy2767019128的博客 1011

一、JSP基本语法

1.变量和方法的声明 JSP声明的语法格式: <%!语法1;语法2;...;语法n; %> 例: <%! Int i=0; Int j=1; %> 2.表达式 通常以“<%=”开始,以“%>”结束,格式为<%=表达式%>,通常用于: (1)向页面输出内容; (2)生成动态链接地址; (3)动态指定form表单处理页面。 例: <%! String name=”Support_Lee”; String URLAddress=”www.baidu.com

weixin_38305546的博客 3138

JSP基本语法详解

一.JSP常用注释 1.隐藏注释 * 隐藏注释也是JSP的标准注释,写在JSP的程序中;在发布网页时完全被忽略,不发给客户,当需要隐藏JSP程序的注释时,是很有用的,提高了代码的安全性。 * 语法格式:<%--comment--%> * comment为要添加的文本注释内容 2.HTML注释 * 发布网页时可以在浏览器源文件中查看HTML注释;在这种注释中也可以使用JSP的表达式; ...

dwjdj的博客 1713

JavaWeb——JSP基本语法

Java web——JSP基本语法 一、了解 JSP 页面 JSP 页面是对 。jsp为拓展的文件的统称,JSP 页面的基本构成,有指令标识、HTML 代码、Javascript 代码、嵌入的 Java 代码、注释和 JSP 动作标识。 简单示例如下:<%-- Created by IntelliJ IDEA. User: 彭友聪 Date: 2019/11/15 Time...

御承扬的博客 811

jsp基本语法

Jsp语法1.     第一行。2.                    返回上一页                     ">                    可以传值的超连接。                3. 4. 引入标签库。 5.     引入包。 6.在页面中直接显示消息资源文件中的相应的消息7.在html中实

风生水起 3929

Jsp基本语法总结

一、Jsp简介 JSP(全称JavaServer Pages),是一种动态网页技术标准。 以".jsp"为后缀的文件中既包含HTML静态代码用于表现页面,同时也包含jsp代码,用于生成动态内容。 Jsp作为简化Servlet开发的一种技术,实质上最终依然要转变为Servlet才可以运行,只不过这个转变过程由Servlet容器来完成。 以.jsp为后缀的文件中,可以包含如下内容: HTML(C...

匿名攻城狮 1511
上一篇: JSP学习笔记01概念和基础
下一篇: JSP学习笔记03内置对象
karaage
博客等级 码龄11年 13粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值