一、JSP指令

<%@指令名属性名=属性值 %>

page指令:

定义页面是如何解析

include指令:

静态包含

taglib指令:

在页面引入标签呢库.

1.page指令属性

  1. import:用来在页面导包
  2. pageEncoding:指定页面使用的字符集,也是告诉jsp引擎使用指定的编码翻译
  3. contentType:设置响应头,页面如何响应给浏览器
  4. errorPage:指定页面发生错误去向的页面
  5. isErrorPage:表示当前页面是一个错误页面。
  6. session:默认session= "true",当前页面是否参与会话,是否可以使用session对象
  7. isELIgnored:是否忽略e1表达式,默认false代表不忽略,设置为true- 忽略
  8. info:定义页面的信息(描述)

2.include指令:

静态包含

<%@指令名属性名=属性值%>

<%@ include属性名=属性值%>

可以把另外一个页面包含进来.他采用的方式是将整个页面复制到service方法里面。

jsp引擎不翻译和编译要包含的页面,静态包含

<body>
<%@include file="250.jsp "%>
<h1>我是test3</h1>
</body>

3.taglib指令:

二、JSP标签

jsp:...

1.jsp:include:也是在页面包含另外一个页面动态包含

page :表示要包含的页面的路径

他不是把整个页面复制过来,在一行行写出去

而是调用如下方法,包含进来

org.apache.jasper.runtime.JspRuntimeLibrary.include(request,response,"页面路径",out,false);

把要包含的页面会先翻译出来,在编译出来,再包含。

2.<jsp:forward page= "页面路径"></jsp:forward>

还可以带参数

<jsp:forward page="250.jsp">
<jsp:param value= "flower" name= "username"/>
</jsp:forward>

三、九大隐含对象

  1. HttpServletRequest request;代表封装当次请求详细信息的对象

  2. HttpServletResponse response;代表当次响应的对象

  3. PageContext pageContext = null;代表当前页面对象

  4. HttpSession session = null;代表会话对象

  5. Throwable exception = null;代表捕获异常对象

  6. ServletContext application = null;代表整个web应用

  7. ServletConfig config = null;代表servlet配置信息

  8. JspWriter out = null;代表可以在页面输出数据的out对象

  9. Object page = this;代表当前jSP

1.四大域对象: 用来共享数据

PageContext pageContext = null;

HttpServletRequest request;

HttpSession session = null;

ServletContext application = nu1l;

域对象 作用范围 起始时间 结束时间
pageContext 当前JSP页面 页面加载 离开页面
request 同一个请求 收到请求 响应
session 同一个会话 开始会话 结束会话
application 当前Web应用 Web应用加载 Web应用卸载

四、Filter

dispatcher,告诉服务器都拦截哪些方式到达的资源

FORWARD :拦截转发过来的,转发到这个地址,会被拦截

INCLUDE :拦截包含的,包含这个地址的会被拦截,拦截动态包含

REQUEST:直接请求的,直接请求这个地址会被拦截。默认的。get, post

ERROR:发生错误, 发生错误,去全局配置的一个错误页面会被拦截.不是errorPage指向的页面(转发的),指的是全局的配置

    <filter>
<filter-name>AFilter</filter-name>
<filter-class>com.xj.AFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>AFilter</filter-name>
<url-pattern>/a.jsp</url-pattern>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>

JSP页面属性的更多相关文章

  1. jsp页面 如何通过el表达式获取request属性值

    1. 我在一个超连接后加个参数如:      http://localhost:8080/test/testjstl.jsp?pid=001    此时在jsp页面中,获取jsp传过来的pid的参数值 ...

  2. JSP页面和属性命名规范

     1.页面命名: 登陆 Login注册 Register用户 User创建 Create修改 Update删除 Delete查询 Selete控制器 Controller用户名 Username密码 ...

  3. JSP页面中的pageEncoding和contentType两种属性

    关于JSP页面中的pageEncoding和contentType两种属性的区别: pageEncoding是jsp文件本身的编码 contentType的charset是指服务器发送给客户端时的内容 ...

  4. 网站开发进阶(三十五)JSP页面中的pageEncoding和contentType两种属性

    JSP页面中的pageEncoding和contentType两种属性 本文介绍了在JSP页面中经常用的两种属性,分别是pageEncoding和contentType,希望对你有帮助,一起来看. 关 ...

  5. struts框架中OGNL表达式的使用之jsp页面获取action中的属性值

    在jsp页面中获取action中的值: 1.写一个action类OgnlAction类: 需要注意的地方: 如果在aciton中直接使用ognl表达式,将值存储的值栈中,是不能通过跳转将值传到jsp页 ...

  6. JSP指令用来设置整个JSP页面相关的属性

    JSP 指令 JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言. 语法格式如下: <%@ directive attribute="value" %&g ...

  7. 关于JSP页面中的pageEncoding和contentType两种属性的区别

    转自:http://blog.csdn.net/dragon4s/article/details/6604624 JSP指令标签中<%@ page contentType="text/ ...

  8. jsp页面 使用c 标签的 varStatus 属性和 index 解决一行显示多少个 然后进行自动换行

    jsp页面显示,一行有三条记录,自动换行 <c:forEach items="${slist}" var="s" varStatus="stat ...

  9. 【JSP错误总结】无法访问jsp页面

    运行环境:window 7 64位  JSP服务器 tomcat 7 现象:无法访问JSP页面,如下图所示:

随机推荐

  1. Qt MDI及其使用方法(详解版)

    统的应用程序设计中有多文档界面(Multi-document Interface,MDI)应用程序,Qt 为设计 MDI 应用程序提供了支持. 本节的实例 samp6_4 是一个 MDI 应用程序,程 ...

  2. GAC

    GAC是什么?是用来干嘛的?GAC的全称叫做全局程序集缓存,通俗的理解就是存放各种.net平台下面需要使用的dll的地方.GAC的具体目录在windows/ assembly. 喜欢使用破解软件的朋友 ...

  3. WPF原理剖析——路由事件

    一.路由事件与传统事件传统事件的触发者和处理者是紧密相连的,而路由事件则不是,路由事件允许一个元素的事件有另外的元素触发.也即就是说路由事件的拥有者和响应者之间没有显示的订阅关系.事件的拥有者只负责激 ...

  4. IO异常--缓冲流--转换流--序列化流( IO流2 )

    1.IO异常的处理 JDK7前处理:使用try...catch...finally 代码块,处理异常部分 // 声明变量 FileWriter fw = null; try { //创建流对象 fw ...

  5. Spring PropertyPlaceholderConfigurer 自定义扩展

    原文地址:https://blog.csdn.net/feiyu8607/article/details/8282893 Spring中PropertyPlaceholderConfigurer这个类 ...

  6. ajax前后台通信验错

    目录 默认contenType下 总结以下例证: 1.当为简单JSON时 ajax controller vo 2.当为复杂JSON的时候 ajax controller vo 结果 contentT ...

  7. SpringBoot数据访问之整合mybatis注解版

    SpringBoot数据访问之整合mybatis注解版 mybatis注解版: 贴心链接:Github 在网页下方,找到快速开始文档 上述链接方便读者查找. 通过快速开始文档,搭建环境: 创建数据库: ...

  8. Docker安装MySQL集群【读写分离】

    Centos7系统Docker安装 目录 Centos7系统Docker安装 目录 Centos7系统Docker安装 1.下载mysql镜像 2.创建Master实例并启动 参数说明 3.创建Sla ...

  9. 整理之Fragment

    基础 生命周期 执行层次 进 退 创建与销毁 onAttach -> onCreate -> onCreateView -> onActivityCreate onDestroyVi ...

  10. JVM(一)类加载器与类加载过程

    JVM是面试必面的一个知识点,也是高级程序员必备的一个技能.以下是JVM整体核心内容,包括类加载系统,运行时数据区内部结构,执行引擎,本地方法接口. 首先来学习类的加载器,虚拟机把描述类的数据从Cla ...