javaweb第十五天 JSP技术
一,JSP是什么?
一,JSP全名为Java Server Pages,中文名字叫java服务器页面,其本质是一个简化的Servlet设计。
JSP=java(动态的web资源) + html(用于来实现一个静态页面展示) ==》所有的jsp页面的后缀名都是.jsp
JSP运行的流程图:
二,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对象的值=> {list.get(0)} ${list[0]}
6.获取集合对象的语法: ${userList[0].uname}
四,jstl表达式
与EL配合使用
一般是与el表达式来进行搭配
1.用于判断 <c:if>
2.用于循环的 <c:foreach>