黑马程序员技术交流社区

标题: 【石家庄校区】WEB核心总结 [打印本页]

作者: dangligedang    时间: 2018-2-4 18:24
标题: 【石家庄校区】WEB核心总结
本帖最后由 小石姐姐 于 2018-2-8 16:05 编辑

WEB核心总结

                                    
【JSP笔记总结】
什么是Jsp
为生命要学习Jsp
使用JSP
【Jsp的脚本】
<%!    %>                翻译成Servlet中的成员内容,定义变量,方法,类-------有线程安全问题
<%     %>                翻译成servlet中servers方法内部的内容定义内容,定义变量,定义类
<%=   %>                翻译成servlet中servers方法中的out.print();
【Jsp的注释】
<!--HTML的注释-->
一直存在
<%
java的注释内容
%>
存在Jsp的源码中,存在servlet文件中,最后显示为HTML文件时就消失了
Jsp的自身注释:<%-- 注释 --%>
只存在与Jsp的源码中
【Jsp的指令】
指令的语法
<%@ 指令名称 属性名称 =“属性值” 属性名称 =“属性值” %>
1配置指令<%@ page%>    ---->设置Jsp的
language:JSP的脚本中使用的语言,现在只能写Java
contentType:设置浏览器打开这个Jsp的时候采用的默认编码语言
pageEncoding:设置文件保存到本地硬盘,以及生成servlet文件时的默认编码语言
import:Jsp中映入类的对象,impot可以出现多次
extends: 设置Jsp翻译成Servlet后继承的类,
autoFlush:设置Jsp的缓存自动刷出。true:自动刷出
buffer:设置Jsp的缓冲区的大小一般不改
session:设置在Jsp中是否可以直接使用session对象;
isELIgnored :是否忽略EL表达式,默认值为false
Errorpage:设置错误友好页面配置的
isErropage:设置显示Jsp的错误提示信息默认值为false
通常下我们只设置全局的错误友好页面显示
需要在web.xml中设置
JSP中的include指令:指示包含的其他页面只有一个属性file

【Jsp的内置对象】
在Jsp中可以i直接使用的对象。
JSp中有9发内置对象:
1、request                        HttpServletRequest                get
1、作为域对象2、获取客户机信息(请求方式,请求路劲请求IP地址 请求地址)
2、response                        HttpServletResponse
1、设置响应头
2、设置响应体
3、设置状态码
3、session                        HttpSession
作域对象---->会话技术
需要一把钥匙才能打开session 就是Cookie携带的JSESSIONID
4、application                        ServletContext
1获取全局参数2、取Mime类型3、作为全局域对象        4、读取web下的资源文件
5、page                                Object
6、pageContext                PageContext
获得其他的8个内置对象
向JSP的4个域中存取数据(主要是在框架或者通用性很强的代码中应用)
JSP的4个域范围:
pageScope                当前页面中有效
RequestScope                一次请求范围
SessionScope                一次会话范围
ApplicationScope        应用范围
7、Config                        ServletConfig
8、out                                JspWriter

9、exception                        Throwable
【page内置对象】        :真实对象是Object就是JSP翻译成Servlet后的类的引用
【out内置对象】        :out和response.getWriter是不是同一个对象
:不是,out的真实对象是JSP.out,response.getWriter的真实对象是response
out对象的介绍:
***【pageContext内置对象】***
获得其他的8个内置对象
向JSP的4个域中存取数据(主要是在框架或者通用性很强的代码中应用)
JSP的4个域范围:
pageScope                当前页面中有效
RequestScope                一次请求范围
SessionScope                一次会话范围
ApplicationScope        应用范围
findAttribute();从小范围的域对象开始查找,有值就返回;
【Jsp的动作标签】
用于简化代码书写的标签(说出六个即可)
<jsp:forward />                :页面转发
<jsp:include />                :用于页面的包含
****动态包含和静态包含的区别:
静态包含相当于复制源码(相当于多个Jsp在同一个类中)
动态包含只拿到运行的结果(多个Jsp在不同的类中)
<jsp:param />                :用于传递参数
<jsp:uaerBean />        :
<jsp:setProperty />
<jsp:getProperty />



作者: Port    时间: 2018-2-8 08:41






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2