jsp简单知识概述

2021-01-25 11:14

阅读:705

标签:动态   clu   输出   code   请求   jsp指令   代码   begin   元素   

1、什么是JSP

Java Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术!

最大的特点:

  • 写JSP就像在写HTML
  • 区别:
    • HTML只给用户提供静态的数据
    • JSP页面中可以嵌入JAVA代码,为用户提供动态数据;

2、JSP基础语法

任何语言都有自己的语法,JAVA中有,。 JSP 作为java技术的一种应用,它拥有一些自己扩充的语法(了解,知道即可!),Java所有语法都支持!

JSP表达式

  
  --%>
  

jsp脚本片段

  
  Sum="+sum+"");
  %>

脚本片段的再实现

  
  

这是一个JSP文档


Hello,World

JSP声明

  

JSP声明:会被编译到JSP生成Java的类中!其他的,就会被生成到_jspService方法中!

在JSP,嵌入Java代码即可!






JSP的注释,不会在客户端显示,HTML就会!

3、JSP指令

主要用法是page指令和include指令







网页主体


网页主体

4、9大隐式(内置)对象

  • PageContext 存东西
  • Request 存东西
  • Response
  • Session 存东西
  • Application 【SerlvetContext】 存东西
  • config 【SerlvetConfig】
  • out
  • page ,不用了解
  • exception
pageContext.setAttribute("name1","张三1号"); //保存的数据只在一个页面中有效
request.setAttribute("name2","张三2号"); //保存的数据只在一次请求中有效,请求转发会携带这个数据
session.setAttribute("name3","张三3号"); //保存的数据只在一次会话中有效,从打开浏览器到关闭浏览器
application.setAttribute("name4","张三4号");  //保存的数据只在服务器中有效,从打开服务器到关闭服务器

request:客户端向服务器发送请求,产生的数据,用户看完就没用了,比如:新闻,用户看完没用的!

session:客户端向服务器发送请求,产生的数据,用户用完一会还有用,比如:购物车;

application:客户端向服务器发送请求,产生的数据,一个用户用完了,其他用户还可能使用,比如:聊天数据;

5、JSP标签、JSTL标签、EL表达式

EL表达式: ${ }

  • 获取数据
  • 执行运算
  • 获取web开发的常用对象

JSP标签






JSTL表达式

JSTL标签库的使用就是为了弥补HTML标签的不足;它自定义许多标签,可以供我们使用,标签的功能和Java代码一样!

格式化标签

SQL标签

XML 标签

核心标签 (掌握部分)

JSTL标签库使用步骤

  • 引入对应的 taglib
  • 使用其中的方法
  • 在Tomcat 也需要引入 jstl的包,否则会报错:JSTL解析错误

c:if


    Title

if测试


c:choose c:when





        你的成绩为优秀
    
        你的成绩为一般
    
        你的成绩为良好
    
        你的成绩为不及格
    

c:forEach

 people = new ArrayList();
    people.add(0,"张三");
    people.add(1,"李四");
    people.add(2,"王五");
    people.add(3,"赵六");
    people.add(4,"田六");
    request.setAttribute("list",people);
%>






jsp简单知识概述

标签:动态   clu   输出   code   请求   jsp指令   代码   begin   元素   

原文地址:https://www.cnblogs.com/Ydharma/p/13236891.html


评论


亲,登录后才可以留言!