JSP三大指令
JSP三大指令
1.page-->最复杂,<%@page language = "java" info = "xxx" ..%>
*pageEncoding 和contentType:
>pageEncoding:它指定当前jsp页面的编码,只要不说谎,就不会有乱码
在服务器要把jsp编译成 .java 时需要使用pageEncoding!
>contentType:它表示添加一个响应头:Content-Type!等同于response.setContentType("text/html;charset = utf - 8");
>如果两个属性只提供一个,那么另一个的默认值设置为那一个
>如果两个属性都没有设置,那么默认为iso
*import :导包!可以出现多次
*errorPage 和 isErrorPage
>errorPage:当前页面如果抛出异常,那么要转发到哪一个页面,由errorPage来指定
>isErrorPage:它指定当前页面是否为处理错误的页面!当该属性为true时,
这个页面会设置状态码为500!而且这个页面可以使用9大内置对象中的exception!
* <error-page>
<error-code>404</error-code>
<location>/error/errorPage.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/error/errorPage.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.RuntimeException</exception-type>
<location>/index.jsp</location>
</error-page>
* autoFlush 和 buffer
>autoFlush:指定jsp的输出缓冲区满时,是否自动刷新!默认为true,
如果为false,那么在缓冲区满时抛出异常!
>buffer :指定缓冲区大小,默认为8kb,通常不需要修改!
* isELIgnored:是否忽略el表达式,默认值为false,不忽略,即支持!
* 基本没有
>language:指定当前jsp编译后的语言类型,默认值为java
>info:信息
>isThreadSafe:当前的jsp是否支持并发访问!
>session:当前页面是否支持session,如果为false,
那么当前页面就没有session这个内置对象
>extends:让jsp生成的servlet去继承该属性指定的类!
2. include -->静态包含
* 与RequestDispatcher的include()方法功能相似!
* <%@include%>它是在jsp编译成java文件是完成的!它们共同生成一个java(即servlet文件),
然后再生成一个class!
*RequsetDispatcher 的include()是一个方法,包含和被包含的是两个servlet,
即两个 .class ,它们只是把响应的内容在运行时合并了!
*作用:把页面分解了,使用包含的方式组合在一起,这样一个页面中不变的部分,
就是一个独立jsp,而我们只需要处理变化的页面!
3.taglib -->导入标签库
*两个属性
>prefix : 指定标签库在本页面中的前缀!由我们自己来起名称!
>uri : 指定标签库的位置!
><%@taglib prefix = "s" uri = "/struts-tags" %>前缀的用法<s:text>
JSP三大指令的更多相关文章
- JSP三大指令、七大动作、九大对象
<%---------------------- JSP三大指令 -----------------------------%><%-- 1. page: language impo ...
- jsp 三大指令和动作标签
jsp三大指令 一个jsp页面中可以有0-N个指令 1.page--->最复杂:<%@page language="" ...%> *pageEncoding和c ...
- JSP三大指令(Page指令,include指令,taglib指令)
参考文章: https://www.runoob.com/jsp/jsp-directives.html http://c.biancheng.net/view/1458.html https://b ...
- JSP三大指令 /9大内置对象 /Javabean / EL
一个jsp页面中,可以有0~N个指令的定义! 1. page --> 最复杂:<%@page language="java" info="xxx". ...
- JSP三大指令 六大内置对象
(1)include指令 作用: 在当前页面用于包含其他页面 语法: <%@include file=”common/header.jsp”%> (2)page指令 作用: 告诉tomca ...
- JSP三大指令是什么?
JSP页面中的指令JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言等.语法规则:<%@ 指令名 属性=值 属性=值 ... %>指令可以有很多个属性,它们以键值对的形 ...
- Jsp的九大对象,七大动作,三大指令
jsp九大内置对象:1>out 向客户端输出数据,字节流.如out.print(" dgaweyr"); 2>request 接收客户端的http请求.String g ...
- 重温JSP学习笔记--三大指令九大内置对象
最近在温习javaweb的相关基础知识,鉴于我弄丢了记满了整整一本的笔记,决定以后把笔记和一些学习上的心得以及碰到的一些问题统统都放在网上,今天看了一下jsp的相关基础,以下是笔记: JSP三大指令: ...
- jsp七大动作和三大指令
一:include 动态包含(分别编译):用jsp:include动作实现<jsp: include page="included.jsp" flush="true ...
随机推荐
- C#日志记录函数
错误日志记录在程序运行的实际维护中定位问题具有很大作用,日志越详细,反馈处理问题越方便. 常用的一个B/S架构下的日志函数. //日志记录函数 private void WriteLog( strin ...
- Unity3d_学习笔记_入门
转自:http://blog.csdn.net/zlfxy/article/details/8722437 本文内容来自“编程教父”的视频课程. 1.Unity3d一个游戏引擎,可以用来开发很多游戏. ...
- sql datetime操作
Sql Server中的日期与时间函数 SQL中的时间函数非常有用,特别是在我们进行初始赋值.复杂查询的时候,就显得特别方便. 1.获得系统当前时间 select getdate() 2.DateN ...
- activity 和 生命周期: 消息通信
实际上关于activity大概流程已经了解了,在深入的话方向应该是ams的处理操作和界面创建和view绘制.这些话题之后再谈,activity是一个gui程序,其中离不开的就是消息通讯,也就是在消息循 ...
- VS2010 刷新工具箱(刷新自定义控件)
有时候自己自定义了控件,定义完后却不见工具箱中刷新出来自定义的控件,解决方案有了三种: 点评:在项目中增加了几个自定义控件,想在窗口上添加时却发现工具箱根本就没有些控件,晕了.记得2008都可以自动出 ...
- String和StringBuffer
已知在Java中,boolean.byte.short.int.long.char.float.double这八种是基本数据类型,其余的都是引用类型,比如String.数组.接口.对象等. 当我们声明 ...
- RBL开发笔记一
从这个系列开始 陆续记录整个RBL开发的过程 废话不多说 直入主题 10:54:53 2014-08-25 今天开发任务: RBL.h 的框架搭建出来 包括RBLServer RB ...
- IOS UIImagePickerController 保存图片到 相册
// 异步下载图片 dispatch_queue_t queue =dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0); disp ...
- Python 调用百度翻译API
由于实习公司这边做的是日文app,有时要看看用户反馈,对于我这种五十音图都没记住的人,表示百度翻译确实还可以.但不想每次都复制粘贴啊,google被墙也是挺蛋疼的事,所以用python结合baidu ...
- Sprint第二个冲刺(第十三天)
一.Sprint 计划会议: sprint2计划的功能还没有全部完成,还在实现剩余的两个功能模块,目前工作进展还比较顺利,争取下一个sprint完成剩余的所有目标. 以下是真机测试下的拍照和系统相册取 ...