javaweb第十五天 JSP技术

文章目录

    • 一,JSP是什么?
    • 二,JSP中的语法
    • 三,el表达式
    • 四,jstl表达式

一,JSP是什么?

一,JSP全名为Java Server Pages,中文名字叫java服务器页面,其本质是一个简化的Servlet设计。

JSP=java(动态的web资源) + html(用于来实现一个静态页面展示) ==》所有的jsp页面的后缀名都是.jsp

JSP运行的流程图:
javaweb第十五天 JSP技术_第1张图片
二,JSP和Servlet的区别
1,JSP擅长视图层,Servlet擅长控制层。
2,JSP实质上就是一个特殊的Servlet,主要用于做页面展示
3,JSP不算是一个完整的Java类(需要依赖Tomcat生成),Servlet是纯粹的类。

二,JSP中的语法

一,JSP中的脚本
1.<%中间去编写java代码%>
2.<%! ①.变量是成员变量 ②. 可以申明方法 %>
3.<%=i%> ==>输出 类似于out.print()
4.小脚本不能写标签,只能写java代码,可以混合使用

二,JSP中的注释l
语法<%–%>

三,JSP中的三大指令
page(描绘页面)
include(页面包含)
taglib(表达式引入)

三,el表达式

①简化java代码
②使用el表达可以获取到作用域下的值
③可以做一些基本上都运算
④避免一一些错误的产生

语法:
1.获取简单的键值对 =>${msg}
2.对象的获取 => ${user.uname} =>1.这个对象必须给其set get方法
3.获取数组: ${str[0]}
4.获取map对象的值=> m a p . k e y 2 = > 1. 前 后 的 泛 型 都 必 须 给 一 致 5. 获 取 集 合 = > {map.key2} =>1.前后的泛型都必须给一致 5.获取集合 => map.key2=>1.5.=>{list.get(0)} ${list[0]}
6.获取集合对象的语法: ${userList[0].uname}

四,jstl表达式

与EL配合使用
一般是与el表达式来进行搭配
1.用于判断
2.用于循环的

你可能感兴趣的:(javaweb,java)