首页 > Web开发 > 详细

JSP笔记

时间:2019-02-11 21:38:20      阅读:295      评论:0      收藏:0      [点我收藏+]

#一、JSP指令(3个)
<hr>
##1 page指令
**language**:jsp脚本中可以潜入的语言种类    
**pageEncoding**:当前jsp文件的本身编码--内部可以包含contentType        
**contentType**:response.setContentType(text/html;charset=UTF-8)
**session**:是否jsp在翻译时自动创建session
**import**:导入Java的包
**errorPage**:当当前页面出错后跳转到那个页面
**isErrorPage**:当前页面是一个处理错误的页面

##2 include指令
    页面包含(静态包含)指令,可以将一个jsp额面包含到另一个jsp页面中。
    格式:<%@ include file="标签库地址" prefix="前缀"%>

##3 taglib指令
    在jsp页面中引入标签库(jstl标签库、struts2标签库)
    格式:<%@ taglib uri="标签库地址" prefix="前缀"%>


#二、JSP内置对象(9个)
<hr>
##1 out
    JspWriter类的实例,用于把结果输出至网页上
##2 request
    HttpServletRequest 接口的实例
##3 response
    HttpServletResponse 接口的实例
##4 application
    ServletContext类的实例,与应用上下文有关
##5 session
    HttpSession类的实例
##6 config
    ServletConfig类的实例
##7 pageContext
    PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问

**pageContext是一个域对象**

- setAttribute(String name,Object obj)
-     getAttribute(String name)
-     removeAttribute(String name)
-     setAttribute(String name,Object obj, int scope)
-     getAttribute(String name, int scope)
-     removeAttribute(String name, int scope)


##8 page
    类似于Java类中的this关键字
##9 Exception
    Exception类的对象,代表发生错误的JSP页面中对应的异常对象

#四大作用域的总结
<hr> 
##page域:当前JSP页面范围
##request域:一次请求
##session域:一次会话
##application域:整个web应用

#JSP静态和动态包含
##静态包含<%@ include file=""%>
    多个页面先合成一个页面  后面再转java编译
##动态包含<jsp:include page="">
    include1.jsp.java 分别进行java编译运行 
    include(request, response,"/include2.jsp",out,false);
    include2.jsp.java

#三、EL表达式
## 获取值
    ${requestScope.name}
    ${sessionScope.user.name}
    ${applicationScope.list[0].name}

    ${company}
    ${user.name}
    ${list[1].name}
## EL的内置对象11
    pageScope,requestScope,sessionScope,applicationScope
        --获取JSP中域中的数据
    param,paramValues -接收参数
        相当于 request.getParameter() reqeust.getParameterValues()
    header,headerValues - 获取请求头信息
        相当于request.getHeader(name)
    initParam        --获取全景初始化参数
        相当于this.getServletContext().getInitParameter(name)
    cookie            -web开发中cookie
        request.getCookies()  --cookie.getName() --cookie.getValue()
    pageContext        -web开发中的pageContext.
        pageContext获得其他八大对象

**${pageContext.request.contextPath}**

   

JSP笔记

原文:https://www.cnblogs.com/guanzhigu/p/10363234.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!