栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaWeb——jsp

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaWeb——jsp

JavaWeb——jsp
    • 1、介绍
      • 1.1、简介
      • 1.2、jsp的本质
    • 2、JSP的语法
      • 2.1、jsp头部page命令
      • 2.2、jsp中常用脚本
        • 2.2.1、声明脚本
        • 2.2.2、表达式脚本
        • 2.2.3、代码脚本
      • 2.3、jsp中的三种注释
      • 2.4、jsp中的九大内置对象
      • 2.4、jsp中的九大内置对象

1、介绍 1.1、简介

jsp的全称是java server pages。java的服务器页面。
jsp的主要作用是代替servlet程序回传html页面的数据,因为Servlet程序回传html页面是一件非常繁琐的事情,开发和维护成本都极高。

  1. 使用Servlet回传页面

  1. 使用jsp回传页面

1.2、jsp的本质

jsp本质是一个继承于Servlet的类,本质上就是一个Servlet。

2、JSP的语法

简单的jsp文件

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    这是一个jsp页面





2.1、jsp头部page命令
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import java.utils.*%>

langage属性:表示jsp文件翻译之后是什么语言,暂时只支持java
contentType属性:表示jsp返回的数据类型是什么,也是原码中response,setContentType()参数值
pageEncoding属性:表示当前jsp页面文件本身的字符集
import属性:用于导包导类
autoFlush属性:设置当out输出流缓冲区满了之后,是否自动刷新缓冲区,默认是true
buffer属性:设置out缓冲区的大小,默认是8kb,sun公司经过大量的实验验证8kb是最优性能。
errorPage属性:当jsp页面运行错误的时候的错误页面
isErrorPage属性:设置当前jsp页面是否是错误信息页面,默认是false,如果是true可以获取异常信息。
session属性:设置访问当前jsp页面,是否会创建httpSession对象,默认是true
extends属性:设置jsp翻译出来的java类,默认继承谁

2.2、jsp中常用脚本 2.2.1、声明脚本

声明格式<%!声明代码%>

<%@ page import="java.util.Map" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" errorPage="/2.jsp" %>


    这是一个jsp页面



<%--1.声明类属性--%>
    <%!
        private int id;
        private String name;
        private static Map map;
    %>
<%--2.声明static静态代码块--%>
    <%!
        static {
            map.put("a",2);
        }
    %>
<%--3.声明类的方法--%>
    <%!
        public void fun(){}
    %>
<%--4.声明内部类--%>
    <%!
        private class a{}
    %>


2.2.2、表达式脚本

声明格式<%=表达式%>

  1. 所有表达式脚本都会被翻译到_jspService()方法中
  2. 表达式脚本都会被翻译称为out.print()输出到页面上
  3. 由于表达式脚本翻译的内容都在js_Service()方法中,所以其方法中的对象都可以直接使用
  4. 表达式结尾不能添加分号

<%@ page import="java.util.Map" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" errorPage="/2.jsp" %>


    这是一个jsp页面



    <%=request.getParameter("username")%>


2.2.3、代码脚本
<%@ page import="java.util.Map" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" errorPage="/2.jsp" %>


    这是一个jsp页面



<%--if语句--%>
    <%
        int i=1;
        if(i==1){
    %>
            <%="hhh"%>
        <%
        }
        else{
        %>
            <%="ggg"%>
        <%}%>
        
<%--for循环--%> <% for(int j=0;j<5;j++){ %> 第<%=j+1%>行
<% } %>
2.3、jsp中的三种注释
  1. html注释
 
  1. java注释
<%
	//这是java注释
%>
  1. jsp注释
<%这是jsp注释%>
2.4、jsp中的九大内置对象

jsp中的内置对象,是指Tomcat在翻译jsp页面成为Servlet源代码后,内部提供的九大对象,叫做内置对象。

2.4、jsp中的九大内置对象
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/322410.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号