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 ...
随机推荐
- 银光类似web visio的节点连线控件Essential Diagram免费下载地址
Essential Diagram for Silverlight是一款功能强大的图解拓扑图控件,在XAML支持的情况下提供用户交互式地创建和编辑图解,支持数据绑定和多种布局,可以导出为多种文件格式等 ...
- hybrid app 简介
Hybrid App(混合模式移动应用)是指介于web-app.native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”. Hyb ...
- 监听调试web service的好工具TCPMon
监听调试web service的好工具TCPMonhttp://ws.apache.org/commons/tcpmon/download.cgi TCPMon Tutorial Content In ...
- ubuntu15.10跑裸机程序跑.bin文件
1:安装tftp:#apt-get update#apt-get install tftp-hpa tftpd-hpa xinetd2:#cd /srv#mkdir tftp#chmod 777 tf ...
- 构建一个简单的WCF应用——WCF学习笔记(1)
通过<WCF全面解析>来知识分享....感谢蒋金楠老师@Artech 一.VS中构建解决方案 Client一个控制台程序模拟的客户端,引用Service.ServiceModel.dl ...
- 关于只针对ie7浏览器的css问题
如代码: .centerDiv .search_k2{ margin-left: 18px; *margin-left: 9px; margin-top: 10px; height: 40px;} 中 ...
- TRUNCATE,DORP,DELETE
TRUNCATE,DORP,DELETE 相同点: truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删 ...
- 装个centos虚拟机之设置桥接网络
问题1:设置静态ip 虚拟机网路选择桥接后,设置静态ip: (1):先看下当前用的哪个网络 (2):打开配置文件,修改内容 内容参照mac配置,(注意:mac网络配置里的路由器就是默认网关GATEWA ...
- Redis客户端之Spring整合Jedis,ShardedJedisPool集群配置
Jedis设计 Jedis作为推荐的java语言redis客户端,其抽象封装为三部分: 对象池设计:Pool,JedisPool,GenericObjectPool,BasePoolableObjec ...
- [转]MySQL服务器上添加一个允许远程访问的用户
MySQL默认是没有开启远程控制的,必须添加远程访问的用户,如果是安装版的话,从MySQL提供的控制台进入. 用root用户登陆,然后: grant all privileges on 数据库名.表名 ...