JSP整理记录

2020-09-05  本文已影响0人  livesxu

1.Java Server Pages

一个特殊的页面,既可以定义html标签,又可以定义java代码。
本质上是一个Servlet
书写方式:

2.指令

用于配置JSP页面,导入资源文件 <@ 指令名称 属性名1=属性值1 ... %>
1. page:配置jsp页面

<%@ page import="cn.tomcat.web.bean.RalUser" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" errorPage="error_c.jsp" isErrorPage="false" %>

2. include:页面包含的,导入页面的资源文件

<%@ include file="bottom_c.jsp"%><%--底部公共样式--%>

3. taglib:导入资源

//prefix:前缀、自定义标签
<%@ taglib prefix="c" uri="..." %>

3.内置对象

jsp页面可以直接使用的对象

//    1.当前页面共享数据,还可以获取其他8个内置对象
//    pageContext   PageContext
      
//    2.一次请求访问的多个资源
//    request HttpServletRequest

//    3.响应对象
//    response HttpServletResponse

//    4.一次会话的多个请求间
//    session HttpSession
    
//    5.所有用户间共享数据
//    application ServletContext

//    6.当前页面(Servlet的对象)this
//    page Object

//    7.输出对象 数据输出到页面上
//    out JspWriter

//    8.Servlet配置对象
//    config ServletConfig

//    9.异常对象
//    exception Throwable

4.EL表达式 ${表达式}

a. 表达式语言,用以替换和简化jsp页面中java的代码编写;
b. jsp默认支持EL表达式,可设置page指令中isELIgnore="true"

语法

<%--动态获取虚拟目录--%>
${pageContext.request.contextPath}
<form action="${pageContext.request.contextPath}/login" method="post"></form>
上一篇下一篇

猜你喜欢

热点阅读