JavaWeb--快速入门JSP(一)

简介: JavaWeb--快速入门JSP(一)

一.什么是 jsp,它有什么用?



jsp的全程是java server pages。java 的服务器页面


jsp的主要作用是代替Servlet程序回传html页面数据


二.jsp的本质是什么



jsp 页面本质上是一个 Servlet 程序


当我们第一次访问 jsp 页面的时候。Tomcat 服务器会帮我们把 jsp 页面翻译成为一个 java 源文件。并且对它进行编译成 为.class 字节码程序。我们打开 java 源文件不难发现其里面的内容是


image.png


三.jsp的三种语法



jsp头部的page指令

jsp的page指令可修改jsp页面中的一些重要属性或者行为


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


language属性 表示jsp翻译后是什么语言文件。暂时只支持java。


contentType属性 表示jsp返回的数据类型是什么。也是源码中response.setContentType()参数值


pageEncoding属性 表示当前jsp页面文件本身的字符集。


import属性 跟java源代码中一样。用于导包,导类。


给out输出流使用属性


autoFlush 设置当out输出流缓冲区满了之后,是否自动刷新冲级区。默认值是true。

buffer属性 设置out缓冲区的大小。默认是8kb


jsp中的常用脚本

声明脚本

声明的脚本的格式是:<%! 声明java代码 %>


作用:可以给jsp翻译出来的java类定义属性和方法甚至是静态代码块。内部类等


<%!
    private Integer id;
    private String name;
    private static Map<String,Object> map;
%>
<%--2、声明 static 静态代码块--%>
<%!
static {
    map = new HashMap<String,Object>();
    map.put("key1", "value1");
    map.put("key2", "value2");
    map.put("key3", "value3");
}
%>
<%--3、声明类方法--%>
<%!
public int abc(){
    return 12;
}
%>


image.png


表达式脚本

表达式脚本的格式是:<%=表达式%>


表达式脚本的作用是:的jsp页面上输出数据。


表达式脚本的特点:


1、所有的表达式脚本都会被翻译到_jspService()方法中_


2、表达式脚本都会被翻译成为out.print()输出到页面上


3、由于表达式脚本翻译的内容都在_jspService()方法中,所以_jspService()方法中的对象都可以直接使用。


4、表达式脚本中的表达式不能以分号结束。


实例


image.png



相关文章
|
4月前
|
存储 前端开发 Java
JavaWeb基础6——Request,Response,JSP&MVC
Request继承体系、获取请求头行体的方法、IDEA使用模板创建Servlet、请求参数中文乱码解决、请求转发、Respones重定向、Response响应字节字符数据、JSP、EL 表达式、JSTL标签、MVC模式和三层架构
JavaWeb基础6——Request,Response,JSP&MVC
|
7月前
|
SQL druid Java
javaweb案例实训之基于jsp和servlet的用户管理开发[增删改查及登录注销]
javaweb案例实训之基于jsp和servlet的用户管理开发[增删改查及登录注销]
53 0
|
7月前
|
SQL 数据可视化 数据库
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
41 0
|
8月前
|
前端开发 JavaScript Java
Jsp在Javaweb中扮演什么角色?
Jsp在Javaweb中扮演什么角色?
|
8月前
|
SQL 缓存 Oracle
JavaWeb之JSP(下)
这篇文档是关于Java Web中JSP(Java Server Pages)技术的主要内容包括:JSP的常用命令使用,EL表达式的概念,和使用,JSTL表达式的概念和使用方式的总结.
|
8月前
|
开发框架 前端开发 Java
JavaWeb之JSP(上)
这篇文档是关于Java Web中JSP(Java Server Pages)技术的介绍。作者首先说明了内容来源于个人在CSDN的原创文章,并遵循CC 4.0 BY-SA版权协议。文档主要内容包括:JSP的基本概念,它是一种动态网页技术,用于将页面逻辑与设计分离,便于开发快速、跨平台的Web应用。接着,讨论了JSP出现的原因,即为了改进servlet展示信息的不便。文档还详细介绍了如何在JSP中嵌入Java代码,包括声明、表达式和程序代码标签的使用,以及page指令的示例。
|
8月前
|
存储 前端开发 Java
JavaWeb:servlet+jsp+mybatis商品管理增删改查
商品管理通常包括增加(添加)、删除、修改和查询商品信息
197 1
JavaWeb:servlet+jsp+mybatis商品管理增删改查
|
3月前
|
Java 容器
【学习笔记】Jsp与Servlet技术
【学习笔记】Jsp与Servlet技术
92 0
|
5月前
|
SQL Java 数据库
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
该博客文章介绍了在JSP应用中使用Servlet查询SQL Server数据库的表信息,并通过JavaBean封装图书信息,将查询结果展示在Web页面上的方法。
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
|
5月前
|
供应链 前端开发 Java
JSP+servlet+mybatis+layui服装库存管理系统(大三上学期课程设计)
这篇文章通过一个服装库存管理系统的实例,展示了在Spring Boot项目中使用Ajax、JSON、layui、MVC架构和iframe等技术,涵盖了注册登录、权限管理、用户管理、库存管理等功能,并提供了系统运行环境和技术要求的详细说明。
JSP+servlet+mybatis+layui服装库存管理系统(大三上学期课程设计)