我的JSP学习笔记 JSP页面中的指令
JSP的指令是用来包含外部文件或是进行页面全局设置的;它的有三种,分别是page,include,taglib指令
1.page指令
形如<%@page 属性='值' 属性='值' ........ %>
属性有:
language=''java'' : 设定jsp页面的脚本语言,目前只支持java,默认是java
contentType=''contentinfo'' : 用来设定MIME类型和JSP页面的编码方式
import=''packageList'' : 同java里的import,用来导入java api
session=''true|false'' : 设定此网页是否可以使用session对象,默认为true
errorPage=''uri'' : 设定页面发生异常时将要重定向的uri
isErrorPage=''true|false'' : 设定是否为用来处理异常错误的页面,默认false
buffer=''none|sizekb'' :设定使用的输出缓冲区大小,默认是8kb,设为none时不适用缓冲区
autoFlush=''true|false'' : 是否自动刷新缓冲区
isELIgnored=''true|false'' : 是否忽略EL表达式,默认false
2.include 指令
形如<%@include file=''被包含文件url'' %>
类似c++里面的#include<....>,就是将文件内容原封不动的包含进来,不做任何修改
3.taglib指令
形如<@taglib uri=''tag文件的uri'' prefix=''前缀'' %>
taglib是用来引入标签库,从而使用其中的标签(tag),从而方便开发的。taglib的引入类似命名空间的引入,使得标签库中的标签都能使用所指定的''前缀''来引用使用,他主要用来引入一些标准标记库和自定义标记库,以及其他的一些标记库。
相关文档:
來源:http://www.diybl.com/course/4_webprogram/jsp/jsp_js/2008229/102031.html
一、JSP EL语言定义
E L(Expression Language) 目的:为了使JSP写起来更加简单。
表达式语言的灵感来自于 ECMAScript 和 XPath ......
request request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。
response response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等)
out out 对象是javax.jsp.JspWriter的一个实例, ......
下面是jsp代码<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page import="com.yourcompany.struts.action.Student" %>
<%@ t ......
JSP/Servlet转发与重定向的区别
尽管HttpServletResponse.sendRedirect 方法和RequestDispatcher.forward 方法都可以让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有着很大的区别。
下面是HttpServletResponse.sendRedirect 方法实现的请求重定向与RequestDispatcher.forward 方法实现的请求 ......
JSP页面中一般有两类注释
1.html注释
形如<!--...................-->
它会同html标记一同发到客户端
2.jsp注释(3种)
形如<%--.............................--%>
它不会被发送到客户端,只用来注释服务器端的jsp文件,连jsp生成的servlet也没有注释进去,这也是大部分人使用的注释
形如<%//...... ......