首页 > Web开发 > 详细

JSP&EL&JSTL

时间:2020-07-15 00:25:47      阅读:58      评论:0      收藏:0      [点我收藏+]

JSP

JSP入门知识:

Jsp  Java server page  使用Java语言编写的运行在服务器端上的页面

Html 页面 可以直接通过浏览器打开

 

动态资源 servlet  jsp

 

动态页面  能够发生改变的那些内容  我们称之为动态资源

 

既可以定义HTML标签,又可以定义Java代码

 

简化我们的书写

 

Jsp本质就是servlet

 

 

 

Jsp的脚本

 

Js 就是一个脚本语言

 

<% 写在这里面的代码就称为jsp脚本 %>

 

方式:

 

  1. <% 代码 %> 定义的Java代码,其实就是在service方法中写的代码
  2. <%! 代码 %>  定义的Java代码  类中方法外  成员信息  可以声明成员变量和成员信息
  3. <%= 代码 %>  定义代码  out对象输出的信息   输出在页面上  输出语句 不允许出现分号

 

 技术分享图片

 

Jsp指令

      作用:用于配置JSP信息  导入资源性文件

      格式:<%@ 指令名称  属性名1=属性值1   属性名2=属性值2   。。。。%>

page指令

languagejsp脚本中可以嵌入的语言种类

pageEncoding:当前jsp文件的本身编码内部可以包含contentType

contentType:response.setContentType(text/html?charset=UTF-8)

import:导入java的包

errorPage:当前页面出错后跳转到errorPage指定的异常页面

isErrorPage:把当前页面设置为异常页面,配置后可以使用exceptiom对象获取异常信息

 

include指令,是包含文件的指令 <%@ include file="被包含的文件地址"%>   包含当前页面导入的include指定的资源文件 页面文件

 

taglib指令,用于导入标签库, <%@ taglib uri="标签库地址"prefix="前缀"%>   prefix前缀  suffix后缀

 

 

 

<!--注释内容--> ,源代码可见,翻译后的java文件可见,最终的html文件可见

 

//单行注释 /*多行注释*/ 源文件可见,翻译后的文件可见,最终的html文件不可见

 

<%--注释内容--%> 源文件可见,翻译后的servlet不可见,最终的html文件不可见

 

 

 

 

 

EL表达式

 

ELExpress Lanuage)表达式可以嵌入在jsp页面内部,其目的在于简化从域中获取数据的操作

 

${表达式}   表达式是一个具体的值

 

EL取出的值一般都是域(缓存)中的值    通过域中的key值 获取域中的value

 

从域中获取值(重要)

 

获取四个域中的数据

 

pageScope:能获取pageContext域中的数据

 

requestScope:能获取request域中的数

 

 ${requestScope.key}

 

sessionScope:能获取session域中的数

 

 ${sessionScope.key }

 

applicationScope:能获取servletContext域中的数

 

${applicationScope.key }

 

依次从四个域中查找对应的值,如果存在就停止查找 ${key}

技术分享图片

 

 

JSTL  ----->JSP标签标准库

常用JSTL标签:

  1. if标签   判断

<c:if test="EL表达式判断"></c:if>

 <c:if test="${3 != 4}"> 3 != 4 </c:if>

choose  选择判断  类似于 switch   case    default

<c:choose>

<c:when test="${name == 1 }">          类似于 case

<h1 style="color: red;">判断正确了</h1>

</c:when>

<c:when test="${name == 2 }"></c:when>

<c:when test="${name == 3 }"></c:when>

<c:otherwise>上述情况均不满足</c:otherwise>   类似于default

</c:choose>

 

JSP&EL&JSTL

原文:https://www.cnblogs.com/zenyang-/p/13301513.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!