网页脚本基本java语法_JSP 基础语法
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 基础语法相关推荐
- jsp java语法_JSP基础语法
Java JSP 的 JSP基础语法 在本章中,我们将了解和学习JSP语法.并了解JSP开发涉及的简单语法(即元素)的基本用法. 为了方便演示,使用Eclipse创建一个动态Web项目:jspsynt ...
- Java学完基础语法之后,应该学什么?
学习Java对于刚刚开始接触的人来说,通常都是比较懵的,计算机语言都很复杂,学习需要系统化,流程化的一步步来.许多人刚刚开始学习Java不知道先学什么?这里可以明确告诉大家,先学基础语法是肯定没错的, ...
- JavaScript 网页编程(一)——JavaScript 基础语法
目录 一.计算机编程基础 二.初识 JavaScript 三.JavaScript 变量 四.JavaScript 数据类型 五.标识符.关键字.保留字 六.JavaScript 运算符(操作符) 七 ...
- java 多线程语法_Java基础语法之多线程学习笔记整理
众所周知,利用好多线程机制,可以大大提高系统整体的并发能力以及性能,而且线程间的切换和调度的成本小.因此,多线程是Java学习者必须掌握的语法重点.本文为大家整理了进程和线程.实现多线程方式.设置和获 ...
- 复习Java入门与基础语法生活【记录一个咸鱼大学生三个月的奋进生活】002
复习Java(入门) 既然是入门那就必须讲个故事了: 其实Java是James Gosling为了跨平台而创造的,当时(1991年)SUN公司想在智能家电中大展宏图,结果发现想完成智能家电用C是不 ...
- Java初解与基础语法
Java编译与解释 Java程序运行机制 编译型-compile 解释型 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tey8lv6d-1645285407600)( ...
- 第一次网页前端培训笔记(Html基础语法和常用标签)
一.什么是HTML HTML 是用来描述网页的一种语言.HTML 是一种在 Web 上使用的通用标记语言.HTML 允许你格式化文本,添加图片,创建链接.输入表单.框架和表格等等,并可将之存为文本文件 ...
- day15 java接口的基础语法
1.基础语法 2.接口多继承 3.类和接口多实现 3.1实现没有继承关系会怎么样 4.继承和实现都存在 5.接口基础语法总结
- java 步步惊心 (一) 基础语法
<疯狂java 1-3-4两章> 1,初识java 2,数据类型和运算符 3,流程控制 4,数组 java发展简历---略,可上网查 高级语言的运行机制: 计算机高级语言按执行方式可以分 ...
最新文章
- ofbiz之entity 实体解析 扩展 视图 复合列写法
- 机器学习:线性回归I 最小二乘法
- Javascript之创建对象(原型模式)
- 前端学习(2800):实现news-item的封装
- springmvc 1
- python 获取昨天的日期_利用Python来实现报表的自动发送,解放你时间去做更有意思的事情...
- Java集合框架概述及Collection接口方法讲解
- netty权威指南学习笔记三——TCP粘包/拆包之粘包现象
- windows绕开强制更新
- easyexcel导入简单封装
- 日本語の勉強の日記 十七回
- python迭代_Python迭代
- java的HashCode方法(转载)
- React-Native入门指南——第七篇动手写组件
- Firefox扩展插件开发extension代码调试方法
- Python数据分析案例——20年【科比NBA】生涯|数据分析
- 华为交换机端口限速配置说明
- 计算机及应用自考好过吗,希望有经验的给我分析一下,我想自考计算机及应用!...
- RNN学习:利用LSTM,GRU层解决航空公司评论数据预测问题
- 网页如何设置背景图片
热门文章
- 从0搭建一个Springboot+vue前后端分离项目(一)安装工具,创建项目
- mysql select from user_mysql查询[select * from user limit 0, 10;]
- Python字典(dict )的几种遍历方式
- Python 字符串转义序列及格式化
- 河南派出所犯罪嫌疑计算机网络人,【出彩河南公安人】息县公安局冯振娇:平凡岗位献青春 恒心不改展风采...
- 进程、线程、端口、服务间关系
- python opencv-4.1.0 cv2.getTextSize()函数 (计算文本字符串的宽度和高度)
- python 报错 xxx is not callable 原因及解决办法
- python opencv 如何获取图像的尺寸(宽高)(分辨率)(大小)img.shape
- Python 计算机视觉(十七)—— 基于KNN的图像分类