• Java web速成之jsp


    一、JSP简介

    1.1 jsp运行和环境搭建

    1.知识目标
    (1)能够叙述Java web的发展历程;
    (2)能够描述JSP引擎在JSP中的作用;
    (3)能够描述Web服务目录的作用;
    (4)能够描述JSP运行原理.
    2.能力目标
    (1)能够安装Tomcat,并配置环境;
    (2)能够根据需要设置Web服务目录;
    (3)能够编写一个简单的JSP页面,并运行。

    1.1.1 jsp介绍
    • 什么是jsp
      Java Server Page的缩写,是一种web服务设计标准,已经称为开发动态网站的主流技术。
    • 安装配置jsp运行环境
      前言:B/S模式:Browser/Server(浏览器/服务器模式),用户使用浏览器向服务器发出请求,服务器对此做出响应,将有关信息发送给用户的浏览器。
      在此模式中,服务器上必须有web应用程序,服务器通过运行这些web应用程序来响应用户的请求。
      因此,基于B/S模式的网络程序的核心就是设计服务器端的web应用程序。
    • jsp引擎
      即jsp容器,是用来统一管理和运行多个基于jsp的web应用程序的软件。一个支持jsp的web服务器,是指安装了jsp引擎的计算机。
    1.1.2 安装配置jsp运行环境实战四步走
    • 1.安装jdk并配置相应的环境变量
    • 2.安装与启动tomcat服务器
      在这里插入图片描述
    • 3.测试tomcat服务器 点下方文件运行
      在这里插入图片描述
      在浏览器的地址栏中输入http://localhost:8080或http://127.0.0.1:8080,会出现如图所示的Tomcat服务器的测试页面界面。
      在这里插入图片描述
      问题:http://localhost:8080打不开/shutup.bat命令行闪退
    • 4.配置端口
      8080是Tomcat服务器默认占用的端口,修改Tomcat服务器安装目录中conf文件夹中的主配置文件server.xml来更改端口号。
        <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
    
    • 1
    • 2
    • 3

    1.2 jsp页面

    页面组成:HTML标记、jsp标记、Java程序片
    jsp扩展名:.jsp
    注意:文件名必须符合标识符规定,且文件名区分大小写

    1.2.1 设置web服务目录

    1.将编写好的JSP页面文件保存到Tomcat服务器的某个Web服务目录中。

    2.人们常说的一个网站,实际上就是一个Web服务目录

    3.web服务目录

    ①.根目录
    Tomcat服务器的安装目录是:F:\apache-tomcat-8.0.3,Tomcat的Web服务目录的根目录是:E:\java-web\apache\webapps\ROOT(即临时文件webapps下的root文件)

    ②.如何运行.jsp文件

    将example1_1.jsp文件放置于根目录Root下,在浏览器输入Tomcat服务器的IP地址(或域名)、端口号和JSP页面的名字。省略Web根目录的名字必须
    http://192.168.1.100:8080/index.jsp
    http://127.0.0.1:8080/index.jsp
    在这里插入图片描述

    ③.webapps下的web服务目录

    Tomcat服务器安装目录webapps下的任何一个子目录都可以作为一个Web服务目录(包括自己新建的目录ch1)
    浏览器器的地址栏中输入Tomcat服务器的IP地址(或域名)、端口号、Web服务目录和JSP页面的名字。
    http://127.0.0.1:8080/ch1/index.jsp
    http://127.0.0.1:8080/examples/index.jsp
    在这里插入图片描述

    ④.新建web服务目录(虚拟目录为Context path="/test"里的test

    可以将Tomcat服务器所在计算机非webapps下的目录设置成一个Web服务目录。
    为该Web服务目录指定虚拟目录,即隐藏Web服务目录的实际位置。
    用户通过虚拟目录访问Web服务目录中的JSP页面。
    案例:
    将index.jsp保存到任意目录如D:\webtest中
    用户使用test虚拟目录访问此Web服务目录
    服务器设置
    (1)用记事本打开conf文件夹中的主配置文件server.xml,在的前面加入:

    <Context path="/test" docBase="D:\webtest" debug="0" reloadable="true"/>
    
    • 1

    (2)保存并重新启动 tomcat服务器。
    用户浏览器:
    http://127.0.0.1:8080/test

    插曲: 第一次打开失败,关闭重启tomcat打开成功。

    http://127.0.0.1:8080/test/index.jsp
    在这里插入图片描述
    http://127.0.0.1:8080/test
    在这里插入图片描述
    ⑤.相对目录

    定义:Web服务目录的下的目录
    例如:在Web服务目录D:\webtest下再建立一个子目录111,将chengfa.jsp文件保存到111中。 http://http://127.0.0.1:8080/test/111/chengfa.jsp
    在这里插入图片描述

    1.2.2 jsp运行原理

    当多个客户请求一个JSP页面时,Tomcat服务器为每个客户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应客户的请求。这些线程由Tomcat服务器来管理,将CPU的使用权在各个线程之间快速切换,以保证每个线程都有机会执行字节码文件。

    • 当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行字节码文件响应客户的请求。
    • 执行过程
      1.普通的HTML标记符号交给客户的浏览器执行显示。
      负责处理JSP标记,并将有关的处理结果发送到客户的浏览器。
      2.执行“<%”和“%>”之间的Java程序片(JSP页面中的动态部分),并把执行结果交给客户的浏览器显示。
    1.2.3 Jsp与Java Servlet关系

    什么是Java Servlet?

    1.是编写在服务器端创建对象的Java类,称之为Servlet类,Servlet类的对象称为一个servlet。
    2.JSP技术是Java Servlet技术的一个应用。
    3.当客户请求一个JSP页面时,Tomcat服务器自动生成Java文件(如first1$jsp.java)、编译Java文件,并用编译得到的字节码文件在服务器端创建一个servlet。

    1.2.4 HTML与Java Servlet

    HTML(Hyper Text Markup Language,超文本标记语):描述数据的显示格式或提交方式。不区分大小写。
    JavaScript(简称JS):解释型的脚本语言,浏览器负责解释执行。用于美化和动态效果。可以插入到JSP中。

  • 相关阅读:
    Redis源码之SDS简单动态字符串
    在使用VSCode软件编写代码时,突然字符之间间隔变大了-----已解决
    SSM总结
    第48节—— redux 中的 compose——了解
    Android学习笔记 56. TabLayout 选项卡布局
    Part14:Pandas批量拆分与合并Excel文件
    【工具使用】代码行数统计的方法汇总
    状态管理库-vuex
    不容错过的用户标签全面解读。建议收藏!
    numpy.testing.assert_allclose
  • 原文地址:https://blog.csdn.net/qq_51184727/article/details/127785495