美文网首页
[java][JSP]:基本语法+3个指令+6个动作

[java][JSP]:基本语法+3个指令+6个动作

作者: 阿不不不不 | 来源:发表于2018-11-20 09:36 被阅读24次

    1、基本语法

    模版元素

    JSP页面中的html内容称之为模版元素,JSP模版元素定义了页面的基本骨架,即定义了页面的结构和外观

    JSP表达式:用于将程序数据输出到客户端
    语法:<%=变量或者表达式%>
    举例:输出当前系统时间
    <%= new java.util.Date()%>
    
    JSP声明 <%!java代码%>表示在类中定义全局成员和静态块

    用于定义JSP页面转换成servlet程序的静态代码块,成员变量和方法

    2、3个指令:

    它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分

    语法

    <%@ 指令名称 属性1=“属性值1” 属性2=“属性值2”。。。%>或者:
    <%@ 指令名称 属性1=“属性值1”%>
    <%@ 指令名称 属性2=“属性值2”%>
    例如:

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ page language="java" %>
    <%@ page import="java.util.*" %>
    
    page:作用:用于定义JSP页面的各种属性详解
    属性:
    1.1、 import 和java代码中的import是一样的
    <%@ page import="java.util.Date,java.util.List"%>
    或者:
    <%@ page import="java.util.Date"%>
    <%@ page import="java.util.List"%>
    JSP会自动导入以下的包:
    import java.lang.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import javax.servlet.jsp.*;
    1.2、 session: 是否会自动创建session对象。默认值是true;
    1.3、 buffer: JSP中有javax.servlet.jsp.JspWriter输出字符流。设置。输出数据的缓存大小,默认是8kb.
    1.4 errorPage: 如果页面中有错误,则跳转到指定的资源。
    errorPage="/uri" 如果写“/”则代表当前应用的目录下,绝对路径。
    如果不写“/”则代表相对路径。
    1.5、 isErrorPage: 是否创建throwable对象。默认是false;
    1.6、 contextType: 等同于response.setContextType("text/html;charset=utf-8");
    1.7、 pageEncoding: 告诉JSP引擎要翻译的文件使用的编码。
    1.8、 isELIgnored: 是否支持EL表达式。 默认是false
    <%@ page  pageEncoding="gbk" %>
    
    include:静态包含:把其它资源包含到当前页面中
    <%@ include file="/include/header.jsp" %>
    动态包含:
    <jsp:include page="/include/header.jsp"></jsp:include>
    两者的区别:翻译的时间段不同
    前者:在翻译时就把两个文件合并
    后者:不会合并文件,当代码执行到include时,才包含另一个文件的内容。
    原则:能用静的就不用动的。
    
    taglib:作用:在JSP页面中导入JSTL标签库。替换JSP中的java代码片段
    <%@ taglib uri="" prefix="c"%>
    prefix 是一个标签库别名 
    taglib的uri 
    标签库引入jsp文件时uri有两种写法。
    如:
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
    
    6个动作:待用到时再完善
    使用标签的形式来表示一段java代码。
    如: 
    <jsp:include page="2.jsp"></jsp:include>
    <jsp:include > 动态包含
    <jsp:forward> 请求转发
    <jsp:param> 设置请求参数
    <jsp:useBean> 创建一个对象
    <jsp:setProperty> 给指定的对象属性赋值
    <jsp:getProperty> 取出指定对象的属性值
    
    

    相关文章

      网友评论

          本文标题:[java][JSP]:基本语法+3个指令+6个动作

          本文链接:https://www.haomeiwen.com/subject/fgftqqtx.html