JSTL/JSP学习1

1、jsp
<% java代码 会自动执行 %>
<%! 定义成员变量 %>
<%= 显示在html上的内容 %>

标签
errorPage   --->  如果当前jsp出错 跳转到那和页面
isErrorPage --->  是否是一个出错之后跳转到的页面
<%@ page import="com.gh.entity.User" %>
<%@ include file="要导入的资源路径" %>
<%@ taglib uri="要导入的库的资源路径" prefix = "昵称" %>     用来导入jsp可以识别的标签库 
注释:java代码中   //  /* */
外部  html代码或者jsp标签块 <%-- --%>

9大内置对象:   不需要创建可以直接使用的对象
pageContext   :   PageContext				贯穿这个jsp页面   
											setAttribute getAttribute removeAttribute
reqeust			  HttpServletRequest
response		  HttpServletresponse
out				  
session			  HttpSession
application  :	  ServletContext
exception    :   Throwable					异常   结合isErrorPage="true"
page		 : 							当前页面的this
config       : 							jsp的配置信息

				
				
				
四大域对象
pageContext   : 只在当前jsp页面共享
reqeust       : 同一个请求
session       : 一次回话
servletContext:  整个应用

2、EL表达式
对复杂java代码的简写 只能在jsp中使用 不能再html中使用
写法:
jsp ${表达式}

EL表达式获取域对象中的内容
${ 域对象名.key}
简写
查找顺序  request--->session--->servletContext
${key}

${pageContext.request.contextPath }  : 项目路径

3、JSTL jsp中的标签库
1、引入jstl标签库的jar
2、在jsp中引入jstl
<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core”%>
prefix : 使用标签的昵称
uri: 引用需要的依赖网址

if: 没有else
<c:if test="${ 条件}">
条件满足了
</c:if>


类似于switch:
<c:choose>
	<c:when test="${1>2 }">1</c:when>
	<c:when test="${1 == 2 }">2</c:when>
	<c:when test="${1>=2 }">4</c:when>
	<c:otherwise>所有条件都不满足</c:otherwise>
</c:choose>

foreach:
	begin : 开始的位置
	end   : 结束的位置
	var   : i
	step  : 间隔多少
	item  : 需要遍历的集合或者数组
	
	
<c:forEach items="${list }" var="user">
	${user }	
</c:forEach>

在jsp或者js中如果要获取集合中的某一个索引对饮的元素 list[index]
获取对象中的属性  pojo.属性名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值