jsp的介绍和重要的使用脚本标签
1)jsp的作用:是一种生成动态网页的技术
2)特点:
2.1): 所有的jsp文件都必须以 .jsp 结尾
2.2): 可以存放在webroot任意目录下(除了WEB-INF)
3) Servlet 与 jsp
3.1) Servlet: 在java代码中嵌入了少量的html标签,java代码是主体(更适合 xxxAction)
3.2) jsp: 在html标签中,嵌入了少量的java代码,html标签是主体 (更适合xxxview)
4) jsp原生标签
4.1): 标签作用:用来向jsp页面中,嵌入java代码,或者完成java代码的相关功能
4.2): 标签分类: 脚本标签 指令标签 动作标签
脚本标签----向jsp页面嵌入“纯java代码”
1) 表达式脚本: <% =java表达式 或者java数据 %> (比较重要)
作用:计算表达式的结果,默认输出到浏览器 (唯一一个有输出功能的标签)
注意:里面的java代码不能以;结尾
2) 声明脚本:<%! java代码%>(较少用,一般不会在jsp页面声明变量和函数)
作用:用来声明定义函数和变量
3)普通脚本:<% java代码 %>(较常用 )
作用:用来编写一般的java代码。尤其是流程控制代码(循环,if)除了不能定义函数和输出语句。其他代码都可以写。
注意: 以上三种标签不能相互嵌套使用。
各网页技术的运行原理
1. html技术:当client发出html请求后,tomact会找到相应的html文件,将源文件直接发送给client浏览器,由浏览器解释运行源代码,是一种运行在client端的技术
2.Servlet技术:当client发出Servlet请求后,tomact会找到对应的Servlet程序,调用Service运行。将执行结果发送给浏览器显示。是一种运行在Servlet端的技术
3.jsp技术:当client发出请求后,tomact会将指定的jsp翻译成 “Servlet程序” 按照Servlet的运行执行。是一种运行在Serrvlret端的技术。