首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java Web(八)JSP

JSP 一.入门 1.概念 Java Server Pages,Java 服务端页面 一种动态网页技术,其中既可以定义 HTML、JS、CSS 等静态内容,还可以定义 Java 代码动态内容 JSP...> 3.原理 概念:Java Server Pages,Java 服务端页面 JSP=HTML+Java,用于简化开发 JSP 本质上就是一个 Servlet 二.脚本 1.JSP...脚本 JSP 脚本用于在 JSP 页面内定义 Java 代码 JSP 脚本分类: :内容会放到 jspService()方法之外,被类直接包含成员位置 2.JSP 缺点 由于 JSP 页面内,既可以定义 HTML 标签,又可以定义 Java 代码,造成了以下问题 书写麻烦:特别是复杂页面...占内存和磁盘:JSP 会自动生成.java 和.class 文件占磁盘,运行是.class 文件占内存 调试困难:出错后,需要找到自动生成 java 文件进行调试 不利于团队协作:前端人员不会 Java

95230
您找到你想要的搜索结果了吗?
是的
没有找到

Java JSP 已经被淘汰了吗?

控制层负责接收参数,调用相关业务层,封装数据,以及路由到jsp页面。然后jsp页面上使用各种标签(jstl/el)或者手写java()将后台数据展现出来。 对吧?...下面步入正题,首先以后java web项目都尽量要避免使用jsp,要搞前后台解耦,玩分布式架构,这样我们应用架构才更强。...前端工程师做好html后,需要由java工程师来将html修改成jsp页面,出错率较高(因为页面中经常会出现大量js代码),修改问题时需要双方协同开发,效率低下。...jsp必须要在支持javaweb服务器里运行(例如tomcat等),无法使用nginx等(nginx据说单实例http并发高达5w,这个优势要用上),性能提不上来。...这篇文章主要目的是说jsp在大型外网java web项目中被淘汰掉,可没说jsp可以完全不学,对于一些学生朋友来说,jsp/servlet等相关java web基础还是要掌握牢,不然你以为springmvc

1.3K10

JSP & Java 期末复习整理

Java 期末复习 第一章 1.1.1 JSP 1.1.2 Jsp 优点 1.2.2 B/S技术工作原理 1.2.3 如何访问动态网页 1.2.4 —— Tomcat目录结构 1.2.6 —— Web应用目录结构...第二部分 Java 第一章节 1.1.1.介绍 1.1.2.JVM 虚拟机 1.1.3.Java 特点 1.1.5 Java开发环境 1.1.7 使用编辑器编写JAVA程序 1.2.1 变量定义 1.2.2...在HTML中嵌入Java脚本代码,形成JSP文件,后缀名为(*.jsp) 由应用服务器中JSP引擎来编译和执行嵌入Java脚本代码 在服务器端执行。...内置对象 (单选) JSP内置对象是 Web 容器创建一组对象 JSP内置对象名称是JSP 保留字 JSP内置对象是可以直接在JSP页面使用对象,无需使用**“new”**获取实例 3.1.2...第二部分 Java 第一章节 1.1.1.介绍 1.1.2.JVM 虚拟机 1.1.3.Java 特点 1.1.5 Java开发环境 javac:Java编译器 javaJava解释器 jdb:Java

1.8K30

Java EE基础之JSP

从本篇文章开始,我会用文章记录下我在学习Java EE过程中一些笔记和感悟,至于还没有更新结束Java SE还是会继续写,只是我觉得一直写语法很枯燥,自己也没法继续下去,所以带着点web...这种将html代码耦合在Java代码中方式,直接导致前端程序员没法直接参与编码工作,后端程序员工作量日益增大,这是低效,是必然要被淘汰。      ...在不甘痛苦中,我们发明了JSP,这是一种将Java代码耦合在html代码中方式,类似于这样: <body...包括源代码.java和编译后.class文件,其实很多人认为JSP好像和面向对象没有什么关系了,其实不然,因为每个servlet都是一个Java类,不然如何执行Java脚本。...我们可以在jsp页面中使用javafor循环,if,else判断等,只要是Java语法允许jsp页面都是可以写

1.5K100

JAVA_WEB--jsp概述

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立一种动态网页技术标准...JSP技术有点类似ASP技术,它是在传统网页HTML(标准通用标记语言子集)文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为...用JSP开发Web应用是跨平台,既能在Linux下运行,也能在其他操作系统上运行。 它实现了Html语法中java扩展(以 形式)。JSP与Servlet一样,是在服务器端执行。...Java Servlet是JSP技术基础,而且大型Web应用程序开发需要Java Servlet和JSP配合才能完成。...JSP具备了Java技术简单易用,完全面向对象,具有平台无关性且安全可靠,主要面向因特网所有特点。 JSP优势 与ASP相比:JSP有两大优势。

99230

JAVA_WEB--jsp语法

JSP声明 一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中,必须先声明这些变量和方法然后才能使用它们。 JSP声明语法格式: <%!...由于表达式值会被转化成String,所以可以在一个文本行中使用表达式而不用去管它是否是HTML标签。 表达式元素中可以包含任何符合Java语言规范表达式,但是不能使用分号来结束表达式。...它能够动态插入一个文件,重用JavaBean组件,引导用户去另一个页面,为Java插件产生相关HTML等等。...类实例,提供对JSP页面所有对象以及命名空间访问 page 类似于Java类中this关键字 exception Exception类对象,代表发生错误JSP页面中对应异常对象 JSP属于脚本语言... <%@ page language="<em>java</em>" contentType

1K10

Java学习之JSP

Java学习之JSP篇 0x00 前言 关于jsp内容其实不多,就来简单记录一下jsp概念性内容,避免忘记。...0x01 Jsp概念 jsp全称是Java Server Pages: java服务器端页面。 其实jsp本质上就是一个Servlet,jsp在解析时候,中间件会自动转换成.java后缀文件。...而.java文件会被中间件会把java文件转换为字节码文件,这样才能被解析运行。 0x02 Jsp编写 Jsp定义格式: 1. :定义java代码,在service方法中。...代码 %>:定义java代码,在jsp转换后java成员位置。 3. :定义java代码,会输出到页面上。输出语句中可以定义什么,该脚本中就可以定义什么。...导入页面的资源文件 * 3. taglib : 导入资源 * <%@ taglib prefix="c" uri="http://<em>java</em>.sun.com

68510

Java 进阶篇】Java JSP(JavaServer Pages)

它是在静态Web页面中嵌入Java代码一种方式,使得开发者可以借助Java强大功能来创建动态、交互性强Web应用程序。在本文中,我们将深入探讨JSP概念、原理和基本用法。 1....JSP页面允许在HTML页面中嵌入Java代码,使得开发者可以使用Java各种功能来动态生成页面内容。 1.2 JSP优势 易于学习和使用: JSP使用简单,语法类似于HTML,容易上手。...JSP基本语法 2.1 JSP标签 JSP使用特定标签嵌入Java代码,这些标签由包围。...2.2 JSP指令 JSP指令用于设置全局信息,如引入Java类库、设置页面语言等。指令以结尾。...JSP控制流程 在JSP中,可以使用Java控制流程语句来实现条件判断和循环。

26950

Java --- JSP2新特性

自从03年发布了jsp2.0之后,新增了一些额外特性,这些特性使得动态网页设计变得更加容易。jsp2.0以后版本统称jsp2。.../html;charset=UTF-8" language="java" import="java.util.*" %> index.jsp</title...可以看到这两个元素作用和我们jsp编译指令include十分相似,只是我们include编译指令可以自己选择引入外部文件放在被引入jsp页面中位置,而这两个元素则一个是引入到当前jsp页面头部...二、表达式语言(EL)      表达式语言是一种简化了数据访问方式,使用它我们可以用简单语法来实现对数据访问。在jsp2中,建议使用表达式语言使得jsp页面格式一致,而避免使用jsp脚本。...我们之前说过,标签文件是简化了自定义标签,最终还是会被编译成Java类,和我们之前自定义标签时候写标签处理类差不多。

1.1K90

Java EE基础之JSP(三)

原来准备简单点,用一篇文章介绍完JSP,没想到细节很多。这是第三篇也是最后一篇,这三篇文章介绍了基本JSP知识,很多名词概念和用法,一定要在实践项目中使用之后才会有更加亲切体会。...第三篇接着上篇介绍JSP内置对象。      上篇我们说过,在我们响应用户请求方法_jspservice()方法头部,定义和初始化了一些局部变量。...所有被application设置访问范围数据在整个web应用中都是可见,无论你是jsp页面还是servlet页面,只要是位于当前web应用中页面都是可以访问该数据。...结果显而易见,但是不要忘记引入Java.io.* 这个包,否则会报错,不能识别OutputStream。      第二个用法,页面重定向。...<%@ page contentType="text/html;charset=UTF-8" language="<em>java</em>" import="<em>java</em>.io.

1.1K60

jsp printwriter_java socket编程

大家好,又见面了,我是你们朋友全栈君。 Java PrintWriter 类 在本教程中,我们将通过示例来学习Java PrintWriter及其print()和printf()方法。...java.io包PrintWriter类可用于以通常可读形式(文本)写入输出数据。 它继承了抽象类Writer。...创建一个PrintWriter 为了创建打印写入器,我们必须导入java.io.PrintWriter包。导入包之后,我们就可以创建打印写入器了。...print()方法print() – 将指定数据打印到写入器 println() – 将数据与末尾新行字符一起打印到写入器 示例 import java.io.PrintWriter; class...示例:使用PrintWriterprintf()方法 示例 import java.io.PrintWriter; class Main { public static void main(String

84220

Java 进阶篇】JSP 简单入门

在现代Web开发中,JavaServer Pages(JSP)是一项非常重要技术。JSP允许开发者将Java代码嵌入HTML页面,以实现动态内容生成和呈现。...JavaServer Pages,简称JSP,是一种用于开发Web应用程序Java技术。它允许开发者在HTML页面中嵌入Java代码,以生成动态内容。JSP页面的文件扩展名通常是.jsp。...可嵌入Java代码:JSP页面中可以嵌入Java代码,以处理逻辑和数据。 动态生成内容:JSP允许在页面加载时动态生成内容,而不是静态固定内容。...:用于获取JavaBean属性。 :用于插入Java代码块。 :用于插入Java表达式。...第三部分:使用 JSP 3.1 创建简单 JSP 页面 要创建一个简单JSP页面,您可以创建一个.jsp文件,并在其中编写HTML代码和嵌入Java代码。

28740

初学Java Web(6)——JSP学习总结

,但是在 Java 源文件中通过字符串拼接方式生成动态 HTML 内容会导致代码维护困难、可读性差 JSP 虽然规避了 Servlet 在生成 HTML 内容方面的劣势,但是在 HTML 中混入大量...默认值java,目前只支持java。 2.extends:指示 JSP 对应 Servlet 类父类。不要修改。 3.*import:导入JSPJava脚本使用到类或包。...(如同Javaimport语句) JSP 引擎自动导入以下包中类: javax.servlet.* javax.servlet.http.* javax.servlet.jsp.* 注意...运算符主要用来判断值是否为空(NULL,空字符串,空集合),返回 true / false ---- JSTL 作用:消除 JSP Java 代码 在 JSP 中使用 JSTL 步骤: 1.引入入...,比如引入核心标签库 下面列出 JSTL 主要提供 5 大类标签库(

2K70

Java 进阶篇】JSP 指令详解

引言 在 Web 开发中,前端和后端交互至关重要。JSP 为我们提供了一种将 Java 代码嵌入 HTML 页面的方法,使得页面可以根据动态数据进行渲染。...以下是一些常用属性: language:指定在 JSP 页面中使用编程语言,通常为 “java”。 contentType:设置响应内容类型和字符编码。...以下是一个示例: <%@ page language="<em>java</em>" contentType="text/html; charset=UTF-8" import="<em>java</em>.util.*" session...页面指令示例 下面是一个包含各种页面指令简单示例: <%@ page language="<em>java</em>" contentType="text/html; charset=UTF-8" import="<em>java</em>.util...以下是一个示例,展示如何引用页面指令<em>的</em>属性: <%@ page import="java.util.

25840
领券