JSP01-jsp简介和jsp三种脚本(表达式脚本、代码脚本、声明脚本)
1、JSP简介
- JSP(全称Java Server Pages):一种Java服务端页面
- 可以定义html、css、js等静态网页内容,也可以定义Java的动态网页内容
- 是servlet程序的变形
- 可以简化servlet程序中响应输出HTML页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>这是一个JSP代码!!!
</body>
</html>
2、表达式脚本
表达式脚本格式:<%= 表达式%>里面的表达式会被放到out.write()里面,作为参数响应到浏览器界面上。所有的表达式脚本的内容都会被翻译到-javaService类中。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>这是一个JSP代码!!!<br/><%="这是一个表达式脚本内容!!!"%><br/><%="姓名:<input type = 'text' />"%>
</body>
</html>
3、代码脚本
代码脚本格式:<% Java语句%>所有的表达式脚本的内容都会被翻译到-javaService类中。直接成为Java语句,例如for循环,if条件等语句。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head ><title>Title</title>
</head>
<body bgcolor="cyan"><h1>代码脚本</h1><% int i=10;if(i>0){System.out.println(i+"比零大");}else {System.out.println(i+"小于等于零!");}%>
</body>
</html>
控制台输出:
对应Java内容:
4、声明脚本
声明脚本格式:<%声明Java代码 %>,可以给jsp翻译出来的java代码定义属性、方法、内部类等,它是在–javaService类之外的。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head ><title>Title</title>
</head>
<body bgcolor="cyan"><h1>声明脚本</h1><%!int i=0;private String name;public void f(){System.out.println(name);}%>
</body>
</html>
5、利用jsp脚本实现九九乘法表
代码:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head ><title>Title</title>
</head>
<style type="text/css">table{/*width:600px;*/border-collapse:collapse;color: black;font-family: 幼圆;font-size: 20px;}table td{border:coral 3px solid ;}
</style>
<body bgcolor="cyan"><h1>JSP实现九九乘法表</h1><table><%for(int i=1;i<10;i++){%><tr><%for(int j=1;j<i+1;j++){%><td><%=i+"*"+j+"="+(i*j)%><td/><%}%><tr/><br/><%}%></table>
</body>
</html>
效果图:
JSP01-jsp简介和jsp三种脚本(表达式脚本、代码脚本、声明脚本)相关推荐
- php代码删除文件,三种php删除文件代码
下面我收藏了三php删除文件哦,他可以利用unlink删除任何可删除的文件,本程序要删除文件,图片,压缩文件等,我们利用了几种方法来实例 下面我收藏了三php教程删除文件哦,他可以利用unlink删除 ...
- 皮肤检测算法三种,示例与代码
今天是地球日,就选了张相关主题的图像做测试 第一种:RGB color space 第二种:RG color space 第三种:Ycrcb之cr分量+otsu阈值化 还有别的一些模型,效果不太好就不 ...
- Struts 往jsp页面传值的三种方式 以及获取Jsp页面值得一种方式
//传值的的第一种方式直接在action中getset方法完成值的传递 第一种方法值是放在值栈valuestack中其余两种是放在actioncontext中 this.setName(&quo ...
- VI简介---VI的三种模式
Vi有三种基本的工作模式:指令行模式.文本输入模式.行末模式.他们的相互关系如所示. 指令模式(Command Mode) 下输入 a.i.o进入文本输入模式(Input Mode) 文本输入模式( ...
- 线程的三种创建方式以及代码实现
线程和进程的概念 一个进程可以有多个线程 程序:是指令和数据的有序集合(静态的) 进程:是执行程序的一次执行过程(动态的),是系统资源分配的单位.在操作系统中运行的程序就是进程. 通常在一个进程中可以 ...
- linux postgresql默认安装目录,postgresql - 三种安装方式(示例代码)
最近接触了postgresql的安装,和大家分享一下. 一.简 介 PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数 ...
- 交换两个变量的值(三种方式、完整代码)
第一种:建立一个变量 temp,通过temp进行交换(需要建立一个新的变量) 第二种:位运算符(异或^) (不需要新建立新的变量) 第三种:a=a+b (不需要新建立新的变量) 例如: i ...
- arduino开关控制RGB三色小灯程序,按一下亮一个颜色,松开熄灭,三种不同颜色,程序代码,以及连线图。
arduino 接线 代码: int redPin= 9; int greenPin = 10; int bluePin = 11; int button = 2; // 定义按键位管脚 int bu ...
- C# 三种打印方式含代码
一:C#代码直接打印pdf文件(打印质保书pdf文件) 引用: 代码注释很详细了. private void btn_pdf_Click(object sender, RoutedEventArgs ...
- 干掉if else!试试这三种设计模式,优化代码贼顺手!
点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | ...
最新文章
- 面试官最讨厌的三种求职者
- Android 中文 API (90) —— WindowManager
- LodRunner实现大负载测试的四部曲(配置系统参数、配置LR、修改脚本、设置组策略)...
- Chrome 74 Beta 发布,Windows 10 支持暗色主题
- 13.SpringMVC和Spring集成(一) 14.SpringMVC和Spring集成(二)
- 每日英语:Why is Ye Shiwen’s Swim “Disturbing”?
- 信息学奥赛C++语言:摘李子
- Linux日志系统小记
- GB2312, GBK, GB18030 这几种字符集主要的区别
- 直播实时转播软件_多群转播神器——转播小助手
- (转)sqoop常用命令http://www.cnblogs.com/cenyuhai/p/3306037.html
- centos mpeg acc 解码器安装
- 汽车之家推荐系统排序算法迭代之路
- android输入法好用,安卓手机输入法哪个最好用?
- 分门别类刷leetcode——动态规划(C++实现)
- 人工智能会代替人工翻译?知行翻译:这是不可能地!
- 华为P30震撼来袭!刘海屏+麒麟980+3650mAh,网友直呼:年度机皇呀
- 樱花的季节,教大家用canvas画出飞舞的樱花树
- linux nvcc未找到命令,打印本页 - nvcc命令无法识别
- GCC编译器和CC编译器的区别