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 ...
随机推荐
- JVM-程序编译与代码晚期(运行期)优化
晚期(运行期)优化 1.为了提高热点代码的执行效率,在运行时,虚拟机将会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为即时编译器(Just In Time,JI ...
- myeclipse中文乱码,JSP页面乱码
一.设置新建常见文件的默认编码格式,也就是文件保存的格式.在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致, ...
- php大力力 [043节] 现在要做个删除前的提示功能
php大力力 [043节] 现在要做个删除前的提示功能
- CSS篇章
页面的组成:页面=数据(后台技术jsp|asp|.net|php|python)+Html(显示)+CSS(样式)+js(动效) CSS:层叠样式表 特点:①CSS和HTML分离 ...
- ActiveXObject函数详解
什么是 ActiveX 控件? ActiveX 控件广泛用于 Internet.它们可以通过提供视频.动画内容等来增加浏览的乐趣.不过,这些程序可能出问题或者向您提供不需要的内容.在某些情况下,这些程 ...
- magento中如何实现产品图片放大效果
Magento列表页用jQuery实现产品图片放大效果今天看到个网站,鼠标移到列表页的产品图片上,旁边会弹出一个大图,感觉不错,就自己在Magento里写了个.先看看效果 这个效果比较好实现,打开li ...
- notifyDataSetInvalidated()跟notifyDataSetChanged()的区别
public void notifyDataSetChanged(): 通过一个外部的方法控制,如果适配器的内容改变了,那么就会强制调用getView来刷新每个Item的内容.这个方法内部实现了在每个 ...
- dpkg ---- apt-get ------ aptitude 三种方式的区别 及命令格式
转自:http://blog.csdn.net/xiaoyanghuaban/article/details/22946987 dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的 ...
- 虚拟机VMBox的空间扩展和对加载进来资源的扩展
来源于:http://www.linuxidc.com/Linux/2015-01/111186.htm 其中有点bug就自己重新复制黏贴下 VirtualBox虚拟机在使用的过程中,有时会遇到磁盘大 ...
- C#多线程网摘 1
1.每个窗体都有自己的都在不同的线程上运行,如果需要在窗体之间交互,就需要在线程之间交互. 2.当线程Sleep时,系统就退出执行队列一段时间,当睡眠结束时,系统会产生一个时钟中断,从而使线程回到执行 ...