首页 > 其他分享 >JSP指令_概念、jsp_注释、jsp_内置对象

JSP指令_概念、jsp_注释、jsp_内置对象

时间:2022-08-16 14:44:19浏览次数:48  
标签:内置 对象 注释 JSP jsp 页面

JSP指令_概念

指令作用:用于配置JSP页面 导入资源文件

指令格式:<%@指令名称 属性名1=属性值1 属性名2=属性值2....%>

指令分类:

  • page:配置JSP页面
    • contentType:等同于response.setContentType()
      1. 设置响应体的mime类型以及字符集
      2. 设置当前jsp页面的编码(只能是高级的IDE才能生效 如果使用低级工具 则需要设置pageEncoding属性设置当前页面的字符集)
    • import:导包
    • errorpage:当前页面发生异常后 会自动跳转到指定的错误页面
    • isErrorPage:标识当前也是是否是错误页面
      • true:是,可以使用内置对象exception
      • false:否。默认值 不可以使用内置对象exception

代码

<%@ page contentType="text/html;charset=gbk" errorPage="500.jsp" pageEncoding="GBK" language="java" import="java.util.*" buffer="16kb" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <%
        int a=3/0;
    %>
</body>
</html>

错误页面

<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2022/8/16
  Time: 14:05
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" isErrorPage="true" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <h1>服务器正忙....</h1>
    <%
        String message = exception.getMessage();
        out.print(message);
    %>
</body>
</html>

运行结果

  • include:页面包含的 导入页面的资源

jsp代码

top.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<h1>页面logo页面标签</h1>

home.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@include file="top.jsp"%>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <h2>主体信息</h2>
</body>
</html>

 运行结果

  • taglib:导入资源
    • prefix:前缀 自定义

 代码

<%@ page contentType="text/html;charset=gbk" errorPage="500.jsp" pageEncoding="GBK" language="java" import="java.util.*" buffer="16kb" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <%
        int a=3/0;
    %>
    <c:if></c:if>

</body>
</html>

jsp_注释

html注释:

  • <!-- -->:只能注释html代码片段

jsp注释:推荐使用

  • <%-- --%>:可以注释所有

jsp_内置对象

  •  在jsp页面中不需要创建 直接使用的对象
  • 一共有9个
变量名 真实类型 作用
PageContext PageContext 当前页面共享数据 还可以获取其他八个内置对象
request HttpServletRequest 一次请求访问的多个资源(转发)
session HttpSession 一次会话的多个请求间
application ServletContext 所有用户间共享数据
response HttpServletResponse 响应对象
page Object 当前页面(Servlet)的对象 this
out JspWriter 输出对象 数据输出到页面上
config ServletConfig Servlet的配置对象
exception Throwable 异常对象

标签:内置,对象,注释,JSP,jsp,页面
From: https://www.cnblogs.com/aimz01/p/16591534.html

相关文章

  • MySQL 内置函数 持续更新
    MySQL取整函数四舍五入round()/round(‘值’,小数点位数)round(((po.gross_weight-po.tare_weight)-(pc.weight_deduction*0.001)),2)asactual_tonnage,向下取整FLOO......
  • IDEA JSP中out.write爆红/报错
    把Tomcat里的这俩包导入进来就行重启IDEA完美解决......
  • JSP_内置对象和_MVC_JSP演变历史
    九大内置对象在jsp页面中不需要创建,直接使用的对象|变量名|真实类型|作用||------------|------------|------------||pageContext|PageContext......
  • JSP_指令_概念和JSP_指令_Page指令
    JSP指令:作用:用于配置JSP页面,导入资源文件格式:<%@指令名称属性名1=属性值1属性名2=属性值2...%>分类:page:配置JSP页面的contentType:等同于response.setCo......
  • jsp大附件上传,支持断点续传
    ​ 1 背景用户本地有一份txt或者csv文件,无论是从业务数据库导出、还是其他途径获取,当需要使用蚂蚁的大数据分析工具进行数据加工、挖掘和共创应用的时候,首先要将本地文......
  • jsp_概念和原理
    jsp_概念概念:javaserverPages:java服务器端页面可以理解为:一个特殊的页面其中既可以指定定义html标签又可以定义java代码用于简化书写jsp和HTMl的区别HTML......
  • JSP_指令_概述和JSP_指令_page指令
    指令:作用:用于配置JSP页面,导入资源文件格式:<%@指令名称 属性名1= 属性值1 属性名2= 属性值2...%>分类:page: 配置JSP页面的......
  • python 中字典内置函数get()
     001、>>>dict1={"a":100,"b":200,"c":300,"d":400,"e":500}##测试字典>>>dict1{'a':100,'b':200,'c':300,'d':400,'e'......
  • MVC_jsp演变历史以及MVC详解
    MVC_jsp演变历史jsp演变历史1、早期只有servlet,只能使用response输出标签数据,非常麻烦2、后来有jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java......
  • MVC_jsp演变历史和详解
    MVC_jsp演变历史MVC: 开发模式(ModelViewController)1.jsp演变历史1.早期只有Servlet,只能使用response输出标签数据,非常麻烦2.后来又jsp,简化了Se......