| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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:指定标签库的位置 
 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |