JSP (java服务器页面)

简介

JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。

JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。

作用/功能

响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。

描述

JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。

JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。

另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。

标签库能增强功能和服务器性能,而且不受跨平台问题的限制。

JSP文件在运行时会被其编译器转换成更原始的Servlet代码。

JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。

JSP - java服务器页面 (page)相关推荐

  1. JSP (java服务器页面)

    JSP (java服务器页面) 本质是servlet 底层是java文件 具体内容包含servlet中的内容 并且可以输出 pre标签 预格式化标签 能保留多个空格和tab缩进的位置 (不需要 空格) ...

  2. Java服务器页面:JSP

    目录 1.JSP技术的基础概念 1.1 什么是 JSP? 1.2 什么是JSP的主要作用? 1.3 为什么使用JSP? 1.3 如何创建一个 jsp 动态页面程序 ? 2.jsp 的运行原理(要求知道 ...

  3. 带你初识JSP(JAVA服务器页面)

    文章目录 前言 第一个 JSP 程序 什么是Java Server Pages? 为什么使用JSP? JSP的优势 配置Java开发工具(JDK) 设置Web服务器:Tomcat 设置 CLASSPA ...

  4. Node.js 实现类似于.php,.jsp的服务器页面技术,自动路由

    服务器页面技术的优点 传统服务器页面技术如jsp,aspx,php 的最大优点就是隔离性非常好,强制解耦,又省去了手工定义路由的麻烦,文件路径就直接表示了路由,对于新手非常友好,反观node.js的框 ...

  5. Java Web项目--使用JSP生成一个页面

    我们使用了servlet生成了一个网页,但是可以看到使用servlet生成网页必须将网页的内容全部嵌入到Java代码当中,不是很方便. 所以有没有什么办法是将Java代码嵌入到html代码中,而不是像 ...

  6. JavaWeb(八)——JSP(Java服务器端页面)

    文章目录 1. JSP定义 2. JSP原理 3. JSP基础语法 4. JSP指令 5. 九大内置对象 6. JSP标签.JSTL标签.EL表达式 1. JSP定义 Java Server Page ...

  7. java web用jsp编写注册页面提交后显示注册成功页面

    一.相关功能和步骤 1.编写jsp注册页面(zc.jsp),用户从表格中输入,使用合适的jsp内置对象来处理注册页面访问的次数(每访问一次注册页面次数+1),界面如下: 2.当注册信息填写完后,点击提 ...

  8. java 转jsp_【转】JSP三种页面跳转方式

    使用JSP大约有下列三种跳转方式: 1. response.sendRedirect(); 2. response.setHeader("Location","" ...

  9. jsp java servlet_jsp+java ,servlet如何实现用户登录和注册页面

    jsp+java servlet实现简单用户登录(使用数据库,包括注册页面) 功能介绍 本项目通过使用jsp和servlet实现简单的用户登录.主要逻辑为:如果用户不存在,则首先进行注册(注册信息同步 ...

最新文章

  1. python 装饰器 参数-Python装饰器(4)带参数的装饰器
  2. capistrano
  3. mysql 倒序 分页_nodeJS与MySQL实现分页数据以及倒序数据
  4. map怎么转化dto_java实现Object和Map之间的转换3种方式
  5. 五分钟没有操作自动退出_智阅云自动阅读器app下载-智阅云自动阅读器app安卓版下载v1.0...
  6. sjms-1 面向对象
  7. 加州理工学院对高超声速飞行的早期研究
  8. 白帽子学Linux教程,网络安全工程师与白帽子***教你Kali Linux***:内网***实战技巧...
  9. html mui按钮居中,《mui学习笔记》:自定义选项卡
  10. Redhat7.2下编译rpm包的形式安装openvswitch
  11. 微信和qq默认表情代码对照表及表情文件下载
  12. Codeforces 1062C Banh-mi题解
  13. 大学上计算机课要准备笔记本电脑吗,大一新生需要买笔记本电脑吗 有必要吗...
  14. 手机邮箱怎么弄_如何在iPhone6手机上设置邮箱?
  15. Linux进程和轻量级进程(LWP)
  16. 世界上最经典的25句话--摘抄
  17. java游戏房间匹配_一种游戏房间匹配方法与流程
  18. Java中setyear和getyear_java时间类Calander,Date等的问题
  19. 【Python2】使用python中的turtle模块学习海龟绘图(有趣的python初体验)(最全最详细的turtle介绍使用)
  20. cad怎么画立体图形教学_CAD怎么画立体图,手把手教你画三维图形

热门文章

  1. Leetcode 507: 完美数
  2. ios开发学习中遇到问题[LayoutConstraints] Unable to simultaneously satisfy constraints.的解决方法
  3. webots仿真车轮打滑问题解决
  4. 简述观察法的优缺点,简述观察法的主要优点和不足。
  5. matlab非线性数值方程的求解
  6. 波束形成 基于对角加载的稳健自适应波束形成
  7. [Vulhub] ThinkPHP漏洞合集
  8. TRS 中的position embedding
  9. execve系统调用_Linux下的sys_execve系统调用
  10. Python浪漫520表白代码