文档章节

JSP学习笔记

magelee
 magelee
发布于 2015/07/30 13:31
字数 474
阅读 29
收藏 0

jsp页面可以包括指令标识 、html代码 、js代码、嵌入的java代码 、注释 、动作标识等。

指令标识有page (页面指令)、include(文件包含指令) 、tablig(引用标签库指令)。

page指令属性:language默认java、contentType网页内容编码 、pageEncoding jsp页面内容编码、import 、buffer 、autoFlush 、isErrorPage 、errorPage 、session 为true时表示支持session、isELIgnored 为true时支持EL表达式,否则忽略jsp页面的EL表达式、isThreadSafe 为true时表示jsp页面同一时间可以被多个线程访问。

例:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

    <%@ include file="/WEB-INF/jsp/manager/include.jsp"%>  当前的jsp页面包含include.jsp页面。

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>  引用jstl中的核心标签库时前缀简写为c。

动作标识:<jsp:include>(包含动作标识)、<jsp:useBean>(动作标识)、<jsp:getProperty>(动作标识)、<jsp:forward>(请求转发)、<jsp:param>(子动作标识)、<jsp:setProperty>(动作标识)、<jsp:useBean>(动作标识)。

例:<jsp:include page="/WEB-INF/jsp/manager/menuBar.jsp"></jsp:include>  将menuBar.jsp包含到当前页面。

    <jsp:forward page="login.jsp"></jsp:forward>  将请求转发到login.jsp页面。

include指令与<jsp:include>动作标识的区别:

1.指定被包含文件:include通过file属性(不支持任何表达式);<jsp:include>通过page属性(支持jsp表达式)。

2.被包含的文件内容:include方式将被包含文件与当前jsp文件一起编译为一个java文件;<jsp:include>方式将请求转发到被包含文件并执行被包含文件将结果输出到浏览器,返回到当前jsp页面继续执行,jsp编译器分开编译这些jsp文件。

3.变量与方法:include方式被包含和包含文件中的变量和方法不能重名,因为是编译成一个java文件;<jsp:include>方式则可以,因为是分开编译的。




© 著作权归作者所有

下一篇: lombok
magelee
粉丝 19
博文 14
码字总数 8265
作品 0
朝阳
程序员
私信 提问
JavaWeb12-HTML篇笔记(二)

Ø 为什么学习JSTL: JSTL和EL结合 替换页面中<%%> Ø JSTL版本: JSTL1.0 :不支持EL表达式. JSTL1.1 和 1.2 :支持EL表达式. Ø JSTL的标签库:包含了五类标签. core(核心标签),fmt(国际化标签)...

我是小谷粒
2018/05/28
0
0
重温JSP学习笔记--三大指令九大内置对象

最近在温习javaweb的相关基础知识,鉴于我弄丢了记满了整整一本的笔记,决定以后把笔记和一些学习上的心得以及碰到的一些问题统统都放在网上,今天看了一下jsp的相关基础,以下是笔记:   JSP三...

冬至饮雪
2016/01/26
0
0
tomcat类加载器深入研究笔记

1、StandardClassLoader 继承自URLClassLoader,和URLClassLoader相比没有添加任务新的功能。这个类已经被tomcat7.x废弃掉了,官方准备在tomcat8.x版本中去掉这个类。 2、BootStrapClassLoa...

heroShane
2014/02/11
280
0
Servlet的一些细节--学习笔记

Servlet细节 1)浏览器访问的url-pattern只是一个符合格式的任意字符串,以/开头 2)一个Servlet的url-pattern可以是1个或多个,有二种形式; a).xx b)/xx/ 注意:/不能一起直接使用 3)/和....

知止内明
2018/04/17
0
0
JSP 学习总结---学习笔记

什么是JSP 1)为什么说,Servlet是一个动态Web开发技术呢? Servlet是基于服务端的一种动态交互技术, HttpServletRequest表示客户端到服务端的对象 HttpServletResponse表示服务端到客户端的...

知止内明
2018/04/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
今天
6
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
5
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
16
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
18
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部