1、JSP简介

JSP实际上会被转化成为Java程序,每一条语句都有对应的Java代码与之对应。可以在你的Tomcat服务器安装路径下的webapps/工程名/work/Catania/localhost/servlet-war/org/apache/jsp 路径下找到对应的Java程序。先随便写一个jsp程序:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>这是一个JSP代码!!!
</body>
</html>

对应的部分Java代码如下:

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三种脚本(表达式脚本、代码脚本、声明脚本)相关推荐

  1. php代码删除文件,三种php删除文件代码

    下面我收藏了三php删除文件哦,他可以利用unlink删除任何可删除的文件,本程序要删除文件,图片,压缩文件等,我们利用了几种方法来实例 下面我收藏了三php教程删除文件哦,他可以利用unlink删除 ...

  2. 皮肤检测算法三种,示例与代码

    今天是地球日,就选了张相关主题的图像做测试 第一种:RGB color space 第二种:RG color space 第三种:Ycrcb之cr分量+otsu阈值化 还有别的一些模型,效果不太好就不 ...

  3. Struts 往jsp页面传值的三种方式 以及获取Jsp页面值得一种方式

     //传值的的第一种方式直接在action中getset方法完成值的传递 第一种方法值是放在值栈valuestack中其余两种是放在actioncontext中 this.setName(&quo ...

  4. VI简介---VI的三种模式

    Vi有三种基本的工作模式:指令行模式.文本输入模式.行末模式.他们的相互关系如所示. 指令模式(Command Mode) 下输入  a.i.o进入文本输入模式(Input Mode) 文本输入模式( ...

  5. 线程的三种创建方式以及代码实现

    线程和进程的概念 一个进程可以有多个线程 程序:是指令和数据的有序集合(静态的) 进程:是执行程序的一次执行过程(动态的),是系统资源分配的单位.在操作系统中运行的程序就是进程. 通常在一个进程中可以 ...

  6. linux postgresql默认安装目录,postgresql - 三种安装方式(示例代码)

    最近接触了postgresql的安装,和大家分享一下. 一.简 介 PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数 ...

  7. 交换两个变量的值(三种方式、完整代码)

    第一种:建立一个变量 temp,通过temp进行交换(需要建立一个新的变量) 第二种:位运算符(异或^)    (不需要新建立新的变量) 第三种:a=a+b    (不需要新建立新的变量) 例如: i ...

  8. arduino开关控制RGB三色小灯程序,按一下亮一个颜色,松开熄灭,三种不同颜色,程序代码,以及连线图。

    arduino 接线 代码: int redPin= 9; int greenPin = 10; int bluePin = 11; int button = 2; // 定义按键位管脚 int bu ...

  9. C# 三种打印方式含代码

    一:C#代码直接打印pdf文件(打印质保书pdf文件) 引用: 代码注释很详细了. private void btn_pdf_Click(object sender, RoutedEventArgs ...

  10. 干掉if else!试试这三种设计模式,优化代码贼顺手!

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | ...

最新文章

  1. 面试官最讨厌的三种求职者
  2. Android 中文 API (90) —— WindowManager
  3. LodRunner实现大负载测试的四部曲(配置系统参数、配置LR、修改脚本、设置组策略)...
  4. Chrome 74 Beta 发布,Windows 10 支持暗色主题
  5. 13.SpringMVC和Spring集成(一) 14.SpringMVC和Spring集成(二)
  6. 每日英语:Why is Ye Shiwen’s Swim “Disturbing”?
  7. 信息学奥赛C++语言:摘李子
  8. Linux日志系统小记
  9. GB2312, GBK, GB18030 这几种字符集主要的区别
  10. 直播实时转播软件_多群转播神器——转播小助手
  11. (转)sqoop常用命令http://www.cnblogs.com/cenyuhai/p/3306037.html
  12. centos mpeg acc 解码器安装
  13. 汽车之家推荐系统排序算法迭代之路
  14. android输入法好用,安卓手机输入法哪个最好用?
  15. 分门别类刷leetcode——动态规划(C++实现)
  16. 人工智能会代替人工翻译?知行翻译:这是不可能地!
  17. 华为P30震撼来袭!刘海屏+麒麟980+3650mAh,网友直呼:年度机皇呀
  18. 樱花的季节,教大家用canvas画出飞舞的樱花树
  19. linux nvcc未找到命令,打印本页 - nvcc命令无法识别
  20. GCC编译器和CC编译器的区别

热门文章

  1. 富文本编辑器——UEditor的使用——基础积累
  2. 【数字逻辑基础】三人表决电路及四舍五入判别电路实验
  3. iOS开发创建苹果证书、制作p12证书流程
  4. 写给小白的「区块链」故事
  5. 关系抽取SOTA之分区过滤网络(PFN)
  6. 解决Windows Server 2003中的启动故障
  7. 智能体——探索人工智能世界的奇妙存在
  8. AcWing算法学习第三节---高精度问题.
  9. ubuntu16.04 ROS安装
  10. 九龙证券|超50亿主力资金砸盘计算机行业,这类股获资金青睐