首页 技术 正文
技术 2022年11月10日
0 收藏 571 点赞 4,290 浏览 1605 个字

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>

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,489
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,904
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,737
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,490
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,128
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,291