• JSP、JSTL、EF学习笔记


    JSP
    1)Java Server Page,在html中嵌入java代码
    2)九个内置(隐式)对象
    	request
    	response
    	out
    	page
    	pageContext
    	config
    	session
    	application
    	Exception
    3)JSP指令
    	<%@ page ... %>		Page指令,定义页面属性
    		eg:<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
    	<%@ include ... %>	包含其他文件
    		eg:<%@ include file="../common/comm.jsp"%>
    	<%@ taglib ... %>	引入标签库的定义
    		eg:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    
    JSTL
    1)JSP Standard Tag Libaray
    	http://www.runoob.com/jsp/jsp-jstl.html
    2)四类标签
    	核心(core)标签
    	格式化(format)标签
    	SQL标签
    	XML标签
    3)标签的使用(以核心标签为例)
    	a.在web.xml中配置
    		<jsp-config>
    			<taglib>
    				<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
    				<taglib-location>/WEB-INF/taglib/c.tld</taglib-location>
    			</taglib>
    		</jsp-config>
    	b.在jsp页面中添加
    		<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    4)核心标签
    	<c:out ></c:out>
    	<c:set var="" value="" scope=""/>
    		scope可选,默认为page
    	<c:remove var="" scope=""/>
    		同set
    	<c:url value="/index.jsp"/>
    		会自动在value前添加项目名,即project_name/index.jsp,亦等同于${pageContext.request.contextPath}/inedx.jsp的效果
    	<c:if test="${condition}" val="" scope="">
    		do something...
    	</c:if>
    	<c:choose>
    		<c:when test="${condition}">
    			do something...
    		</d:when>
    		<c:when test="${condition}">
    			do something...
    		</d:when>
    		<c:when test="${condition}">
    			do something...
    		</d:when>
    		<c:otherwise>
    			do something...
    		</d:otherwise>
    	</c:choose>
    	<c:forEach var="" items="">
    		do something...
    	</c:forEach>
    		items为传入的集合,val是每一项
    
    EL
    1)Expression Language
    	http://www.runoob.com/jsp/jsp-expression-language.html
    2)十一个内置(隐式)对象
    	pageScope
    	requestScope
    	sessionScope
    	applicationScope
    	param
    	paramValues
    	header
    	headerValues
    	initParam
    	cookie
    	pageContext
    
  • 相关阅读:
    block为什么用copy以及如何解决循环引用
    iOS证书失效
    基于AFNetWorking封装一个网络请求数据的类
    Xcode的内存清理
    block的用法以及block和delegate的比较(转发)
    React-Native 获取node.js提供的接口
    npm创建和发布模块
    React-Native之ViewPagerAndroid的使用
    使用.NET框架、Web service实现Android的文件上传(二)
    使用.NET框架、Web service实现Android的文件上传(一)
  • 原文地址:https://www.cnblogs.com/stonesingsong/p/7226156.html
Copyright © 2020-2023  润新知