JSP页面属性
一、JSP指令
<%@指令名属性名=属性值 %>
page指令:
定义页面是如何解析
include指令:
静态包含
taglib指令:
在页面引入标签呢库.
1.page指令属性
- import:用来在页面导包
- pageEncoding:指定页面使用的字符集,也是告诉jsp引擎使用指定的编码翻译
- contentType:设置响应头,页面如何响应给浏览器
- errorPage:指定页面发生错误去向的页面
- isErrorPage:表示当前页面是一个错误页面。
- session:默认session= "true",当前页面是否参与会话,是否可以使用session对象
- isELIgnored:是否忽略e1表达式,默认false代表不忽略,设置为true- 忽略
- info:定义页面的信息(描述)
2.include指令:
静态包含
<%@指令名属性名=属性值%>
<%@ include属性名=属性值%>
可以把另外一个页面包含进来.他采用的方式是将整个页面复制到service方法里面。
jsp引擎不翻译和编译要包含的页面,静态包含
<body>
<%@include file="250.jsp "%>
<h1>我是test3</h1>
</body>
3.taglib指令:
二、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>
三、九大隐含对象
HttpServletRequest request;代表封装当次请求详细信息的对象
HttpServletResponse response;代表当次响应的对象
PageContext pageContext = null;代表当前页面对象
HttpSession session = null;代表会话对象
Throwable exception = null;代表捕获异常对象
ServletContext application = null;代表整个web应用
ServletConfig config = null;代表servlet配置信息
JspWriter out = null;代表可以在页面输出数据的out对象
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页面属性的更多相关文章
- jsp页面 如何通过el表达式获取request属性值
1. 我在一个超连接后加个参数如: http://localhost:8080/test/testjstl.jsp?pid=001 此时在jsp页面中,获取jsp传过来的pid的参数值 ...
- JSP页面和属性命名规范
1.页面命名: 登陆 Login注册 Register用户 User创建 Create修改 Update删除 Delete查询 Selete控制器 Controller用户名 Username密码 ...
- JSP页面中的pageEncoding和contentType两种属性
关于JSP页面中的pageEncoding和contentType两种属性的区别: pageEncoding是jsp文件本身的编码 contentType的charset是指服务器发送给客户端时的内容 ...
- 网站开发进阶(三十五)JSP页面中的pageEncoding和contentType两种属性
JSP页面中的pageEncoding和contentType两种属性 本文介绍了在JSP页面中经常用的两种属性,分别是pageEncoding和contentType,希望对你有帮助,一起来看. 关 ...
- struts框架中OGNL表达式的使用之jsp页面获取action中的属性值
在jsp页面中获取action中的值: 1.写一个action类OgnlAction类: 需要注意的地方: 如果在aciton中直接使用ognl表达式,将值存储的值栈中,是不能通过跳转将值传到jsp页 ...
- JSP指令用来设置整个JSP页面相关的属性
JSP 指令 JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言. 语法格式如下: <%@ directive attribute="value" %&g ...
- 关于JSP页面中的pageEncoding和contentType两种属性的区别
转自:http://blog.csdn.net/dragon4s/article/details/6604624 JSP指令标签中<%@ page contentType="text/ ...
- jsp页面 使用c 标签的 varStatus 属性和 index 解决一行显示多少个 然后进行自动换行
jsp页面显示,一行有三条记录,自动换行 <c:forEach items="${slist}" var="s" varStatus="stat ...
- 【JSP错误总结】无法访问jsp页面
运行环境:window 7 64位 JSP服务器 tomcat 7 现象:无法访问JSP页面,如下图所示:
随机推荐
- 使用VC6.0开发COM组件 - 傻瓜式,不讲理论,只讲实例
1.创建一个ATL COM AppWizard工程,如图:
- Javascript - Vue - 动画
动画状态类名 vue动画通过将需要执行动画的标签放入transition标签中,再通过设置预置的vue动画类名的css样式来控制动画的呈现效果. 开场动画状态的三个类名 v-enter:动画开始之前的 ...
- Flink API
一.Flink API 1.DataSet:对静态数据进行批处理操作.将静态数据抽象成分布式数据集,使用Flink各种操作符处理数据,支持 Java .Scala.Python 2.DataStrea ...
- struts2拦截action多种方法
按照教程写的,运行的时候显示There is no Action mapped for namespace [/] and action name [login!method1] associated ...
- Tensorflow之TFRecord的原理和使用心得
本文首发于微信公众号「对白的算法屋」 大家好,我是对白. 目前,越来越多的互联网公司内部都有自己的一套框架去训练模型,而模型训练时需要的数据则都保存在分布式文件系统(HDFS)上.Hive作为构建在H ...
- 20210716 noip17
考场 终于有一场在晚上考了 T1 随便画了画就发现要求每个点的后继个数,想起来有 dfs 和 toposort 两种方法,感觉很稳 T2 裸的网络流有 70pts?!真香 一看 T3 就想起了 Mst ...
- javascript(1)简介
点击查看代码 ### javascript 1.JavaScript简介 javascript是一种轻量级的脚本语言,可以部署在多种环境,最常见的部署环境就是浏览器, 脚本语言: 它不具备开发操作系统 ...
- javascript(2)运算符
### js运算符 1.运算符 1.typeof 获取当前变量类型 运算符(特殊) 2.= 赋值运算符 3.== 简要比较运算符(忽略变量的类型) 4.=== 标准比较运算符(严格变量的类型.判断是否 ...
- 浅谈 JVM GC 的安全点与安全区域
OopMap 前文我们说到,JVM 采用的可达性分析法有个缺点,就是从 GC Roots 找引用链耗时. 都说他耗时,他究竟耗时在哪里? GC 进行扫描时,需要查看每个位置存储的是不是引用类型,如果是 ...
- ysoserial CommonsColletions6分析
CC6的话是一条比较通用的链,在JAVA7和8版本都可以使用,而触发点也是通过LazyMap的get方法. TiedMapEntry#hashCode 在CC5中,通过的是TiedMapEntry的t ...