1、JSP简介

含义:是运行在服务器端的java页面,是动态网页技术,开发时采用html嵌套java代码的方式实现的

JSP的执行流程是什么?

翻译阶段:web服务器收到jsp请求时,把jsp文件翻译成.java文件

编译阶段 : 把.java文件编译成.class文件

执行阶段:执行已经被编译完成的字节码文件。把生成的结果页面返还给客户端显示

2、脚本元素的组成

(1)小脚本

java语句

%>

小脚本的内容会被翻译成_jspService()方法内的代码

可以包含:

1.局部变量声明

2.流程控制结构

不能包含:

1.方法定义

2.声明全局变量(使用public、private等修饰)

(2)表达式

表达式的内容会被翻译成out.print()方法的参数

可以包含:

1.变量名(输出变量值)

2.算式(输出计算结果)

3.方法调用(输出返回值)

最后不能以;结束

String str="Goodbye!";for(int i=1;i<=10;i++){%>

//相当于java中的sysout

(3)声明

方法定义

全局变量

%>

声明块里面的代码会被翻译成Java类中的方法和全局变量声明

不能包含流程控制结构

(4)静态内容

静态内容会被翻译成out.write()输出语句

EL表达式

页面包含  动态包含  还有静态包含------>   解决代码冗余

a、静态包含:

jsp+html页面都可包含

在work中看,jsp-->java翻译阶段,只是把几个页面源代码合并到一起了,运行效率高,编译到同一个java对象中直接在java中合并

缺点:当有小脚本时,会出现重复的变量声明,500错误,jsp中不能出现重复的变量声明,string path ;string basepath

b、动态包含:用的多

在运行时把几个页面生成的内容嵌入到那个位置输出,可各自写小脚本,可声明相同的变量

网页脚本基本java语法_JSP 基础语法相关推荐

  1. jsp java语法_JSP基础语法

    Java JSP 的 JSP基础语法 在本章中,我们将了解和学习JSP语法.并了解JSP开发涉及的简单语法(即元素)的基本用法. 为了方便演示,使用Eclipse创建一个动态Web项目:jspsynt ...

  2. Java学完基础语法之后,应该学什么?

    学习Java对于刚刚开始接触的人来说,通常都是比较懵的,计算机语言都很复杂,学习需要系统化,流程化的一步步来.许多人刚刚开始学习Java不知道先学什么?这里可以明确告诉大家,先学基础语法是肯定没错的, ...

  3. JavaScript 网页编程(一)——JavaScript 基础语法

    目录 一.计算机编程基础 二.初识 JavaScript 三.JavaScript 变量 四.JavaScript 数据类型 五.标识符.关键字.保留字 六.JavaScript 运算符(操作符) 七 ...

  4. java 多线程语法_Java基础语法之多线程学习笔记整理

    众所周知,利用好多线程机制,可以大大提高系统整体的并发能力以及性能,而且线程间的切换和调度的成本小.因此,多线程是Java学习者必须掌握的语法重点.本文为大家整理了进程和线程.实现多线程方式.设置和获 ...

  5. 复习Java入门与基础语法生活【记录一个咸鱼大学生三个月的奋进生活】002

    复习Java(入门) 既然是入门那就必须讲个故事了:   其实Java是James Gosling为了跨平台而创造的,当时(1991年)SUN公司想在智能家电中大展宏图,结果发现想完成智能家电用C是不 ...

  6. Java初解与基础语法

    Java编译与解释 Java程序运行机制 编译型-compile 解释型 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tey8lv6d-1645285407600)( ...

  7. 第一次网页前端培训笔记(Html基础语法和常用标签)

    一.什么是HTML HTML 是用来描述网页的一种语言.HTML 是一种在 Web 上使用的通用标记语言.HTML 允许你格式化文本,添加图片,创建链接.输入表单.框架和表格等等,并可将之存为文本文件 ...

  8. day15 java接口的基础语法

    1.基础语法 2.接口多继承 3.类和接口多实现 3.1实现没有继承关系会怎么样 4.继承和实现都存在 5.接口基础语法总结

  9. java 步步惊心 (一) 基础语法

    <疯狂java 1-3-4两章> 1,初识java 2,数据类型和运算符  3,流程控制 4,数组 java发展简历---略,可上网查 高级语言的运行机制: 计算机高级语言按执行方式可以分 ...

最新文章

  1. ofbiz之entity 实体解析 扩展 视图 复合列写法
  2. 机器学习:线性回归I 最小二乘法
  3. Javascript之创建对象(原型模式)
  4. 前端学习(2800):实现news-item的封装
  5. springmvc 1
  6. python 获取昨天的日期_利用Python来实现报表的自动发送,解放你时间去做更有意思的事情...
  7. Java集合框架概述及Collection接口方法讲解
  8. netty权威指南学习笔记三——TCP粘包/拆包之粘包现象
  9. windows绕开强制更新
  10. easyexcel导入简单封装
  11. 日本語の勉強の日記 十七回
  12. python迭代_Python迭代
  13. java的HashCode方法(转载)
  14. React-Native入门指南——第七篇动手写组件
  15. Firefox扩展插件开发extension代码调试方法
  16. Python数据分析案例——20年【科比NBA】生涯|数据分析
  17. 华为交换机端口限速配置说明
  18. 计算机及应用自考好过吗,希望有经验的给我分析一下,我想自考计算机及应用!...
  19. RNN学习:利用LSTM,GRU层解决航空公司评论数据预测问题
  20. 网页如何设置背景图片

热门文章

  1. 从0搭建一个Springboot+vue前后端分离项目(一)安装工具,创建项目
  2. mysql select from user_mysql查询[select * from user limit 0, 10;]
  3. Python字典(dict )的几种遍历方式
  4. Python 字符串转义序列及格式化
  5. 河南派出所犯罪嫌疑计算机网络人,【出彩河南公安人】息县公安局冯振娇:平凡岗位献青春 恒心不改展风采...
  6. 进程、线程、端口、服务间关系
  7. python opencv-4.1.0 cv2.getTextSize()函数 (计算文本字符串的宽度和高度)
  8. python 报错 xxx is not callable 原因及解决办法
  9. python opencv 如何获取图像的尺寸(宽高)(分辨率)(大小)img.shape
  10. Python 计算机视觉(十七)—— 基于KNN的图像分类