JSP学习笔记

本文详细介绍了JSP页面的构成,包括基本结构、Java程序片、JSP指令和动作标记等。讲解了JSP在Tomcat服务器中的执行流程,如页面转译、编译和多线程响应。同时,探讨了变量声明、方法定义以及它们在多用户环境中的行为,强调了成员变量的共享特性,并给出实例展示了计数器和方法调用的应用。
摘要由CSDN通过智能技术生成

第二章
1 JSP 页面的基本结构
2 Java程序片
3 JSP指令标记
4 JSP动作标记

难点
2.1 JSP页面的基本结构

  • 一个JSP页面可有5钟元素组合而成:
    1)普通的HTML标记和Javascript标记
    2)JSP标记,如指令标记、动作标记。
    3)变量和方法的声明
    4)Java程序片
    5)Java表达式
  • 原理
    一个JSP页面被第一次请求执行时,tomcat服务器首先将JSP页面转译成一个Java文件,再将这个Java文件编译生成字节码文件,然后通过执行字节码文件相应用户请求。
    当多个用户请求一个JSP页面时,tomcat服务器为每个用户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应用户的请求。这些线程由tomcat服务器来管理,将CPU的使用权在各个线程之间快速切换,以保证每个线程都有机会执行字节码文件。
  • 字节码任务
    把JSP页面中普通的HTML标记和Javascript标记,交给用户端浏览器执行显示。
    JSP标记、方法的定义、Java程序片由服务器负责执行和处理,将需要显示的结果发送给用户端浏览器。
    Java表达式由服务器负责计算,并将结果转化为字符,然后交给用户端浏览器负责显示。

下面的例子页面包含了5种元素,其中使用HTML的img标记显示一幅图像,使用Javascript显示客户端浏览的时间,使用Java程序片显示tomcat服务端的时间。

<%@ page contentType="text/html" %>   <!-- jsp指令标记 -->
<%@ page pageEncoding = "utf-8" %>    <!-- jsp指令标记 -->
<%@ page import="java.time.LocalTime" %> <!-- jsp指令标记 -->
<%!   public int continueSum(int start,int end){
     // 定义方法
         int sum =0; 
         for(int i=start;i<=end;i++
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值