鱼C论坛

 找回密码
 立即注册
查看: 2780|回复: 0

[学习笔记] JSP&Servlet16

[复制链接]
发表于 2017-8-7 23:42:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 smallFishBug 于 2017-8-7 23:43 编辑

JSP
        三大指令,九大内置对象
        一个件jsp页面可以有多个指令的定义
       
        1、Page指令
                属性:
                        pageEncoding和ContentType
                                pageEncoding:它指定当前JSP页面编码,与该文档编码一直则不会出现乱码
                                                        服务器把jsp编译成Java文件时需要使用pageEncoding
                                contentType:表示添加一个响应头:Content-Type 等同于
                                                        response.setContentType("text/html;charset=utf-8")
                                这两个属性,如果只设置一个,则另一个的默认值为那一个
                                        两个都没设置,默认为iso
                       
                        Import
                                导包  可出现多次
                       
                        errorPage和isErrorPage
                                errorPage:如果当前页面出错,由这个属性决定转发到它指定的页面
                                isErrorPage:它指定当前页面是否为处理错误页面,当属性为true时,该页面
                                                会设置状态码为500,且可以使用9大对象中的Exception
                       
                        九大内置对象不是每个jsp页面都直接能使用,exception和session 需要设置后才能使用
                       
                                错误页面也可以在web.xml中配置
                                        两种类型:
                                        1、<error-page>
                                                        <error-code>500</error-code>  //指定响应码
                                                        <location>/error500.jsp</location>  //指定转发的页面
                                                </error-page>
                                        2、<error-page>
                                                <exception-type>java.lang.RuntimeException</exception-type>  //指定抛出的异常类型
                                                <location>/error.jsp</location>
                                        </error-page>
                       
                        autoFlush和buffer
                                autoFlush:指定jsp的输出流缓冲区满时,是否自动刷新,默认为true,如果为flase,当缓
                                                冲区满时抛出异常
                                Buffer:指定缓冲区大小,默认为8kb,通常不修改
                               
                        isELIgnored
                                是否忽略el表达式,默认值为false
                       
        2、Include指令  静态包含
                        <%@include%>它是在jsp编译成java文件时完成,共同生成一个Servlet(java文件),然后编译
                        成一个class文件  就是说在服务器返回页面给客户端前就要完成
                        作用:把页面分解,使用包含的方式组合在一起,不变的部分为一个页面,变的部分为一个页面,好管理
        3、Taglib指令 导入标签库
                        两个属性:
                                Prefix:指定标签库在本页面中的前缀,由自己命名
                                URI:指定标签库的位置

评分

参与人数 1鱼币 +2 收起 理由
小甲鱼 + 2

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-18 17:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表