JSP

本文详细介绍了JSP的概念、优势及语法结构,包括指令的使用如page、include和taglib,强调了JSP的六个动作标签,并详细阐述了JSP的内置对象,特别是pageContext对象及其在不同域对象间的数据交互。此外,通过代码演示解释了JSP转换为Servlet的过程。
摘要由CSDN通过智能技术生成
JSP

Servlet3.1

JSP 2.3

Servlet的作用:

1 接受浏览器的请求,获取数据
2 转发、重定向
3 负责调用业务层

Servlet缺点:不适合展示数据

JSP是什么
全称: Java Server Pages,java服务器页面。和Servlet一样,是sun公司定义的一种动态网页开发技术。
特点:基于html模版,可以在html模版嵌入java代码和jsp中的标签。
  
tomcat可以包含的资源:
    静态资源:
	  html:静态页面。
      CSS:修饰美化html页面。
      JavaScript:动态修改html页面和css样式。
    动态资源
      Servlet:运行在服务器上的java小程序。适合编写java代码,写网页困难,适合业务处理
     	Servlet三个用途:1 接受浏览器发送的数据  2 负责调用业务层   3转发重定向
      JSP:适合编写动态内容,不适合写java代码,主要用于显示页面。
为什么要用JSP
    2.1 jsp性能好,可以在html页面中动态嵌入元素
    2.2 服务器调用的是已经编译好的JSP文件
    2.3 JSP基于Java Servlet Api,有很多强大企业的支持。
    2.4 JSP可以与处理业务逻辑的Servlet一起使用,该模式被Java Servlet模版引擎所支持。
JSP优势
    3.1 与纯 Servlet 相比:JSP可以很方便的编写或者修改HTML网页而不用去面对大量的println语句
    3.2 与JavaScript相比:虽然JavaScript可以在客户端动态生成HTML,但是很难与服务器交互,因此不能提供复杂的服务,比如访问数据库和图像处理等等。
    3.3 与静态HTML相比:静态HTML不包含动态信息
JSP语法
JSP语法格式

JSP页面中可以包含指令,Java语句、变量、方法或表达式、静态内容(html、css、javascript)

​ 语法格式:

指令:

​ <%@ page language=“java” contentType=“text/html; charset=UTF-8”

pageEncoding=“UTF-8”%>

脚本

​ <% java代码 %>

​ <% int i=10;%>
脚本表达式:

​ 输出变量: <%=2+3%>等价于输出语句 (注意:不能使用分号来结束表达式)

声明:

​ <%!

​ 定义方法

​ %>

静态资源:HTML、CSS、JS

JSP注释

​ 格式: <%-- 网页注释 --%>:安全,省流量
​ 网页注释: ,特点,不安全,耗流量

代码演示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值