day77 JSPServlet

知识点:

1Web工程

2JSP是什么?JSP页面包含哪些内容?JSP页面执行原理

3JSP九大内置对象,及四个作用域

4什么是SERVLET?及servlet相关API

5MVC模型

6EL表达式及JSTL标签库的使用

7在JSP页面实现分页和多条件查询

8异步请示的实现(AJAX,JSON对象)

一 web工程

        1 什么是web工程模式

        2  web工程模式

                B/S(浏览器/服务器)        客户端需要有一个浏览器

                C/S (客户端/服务器)        QQ,微信  需要同时维护两端

        3web工程的协议

                HTTP协议:超文本传输协议

                TCP/IP协议:传输控制协议         在多个网络间实现信息传输协议簇       

                                 三次握手四次挥手

        4B/S结构的web工程,访问路径包含哪几部分

                web项目默认端口号80

                http://域名:端口号/访问路径

        5web工程的目录结构

                1)src:编写java源代码

                2)web目录(webApp):web工程服务器根目录

                3)web/css,web/img,web/js  存放静态资源

                4)web/WEB-INF        资源目录

                        4.1        lib放jar包

                        4.2        classes 存入java编译后的class文件

                        4.3        web.xml 相关配置文件

                        4.4        注意,不要把jsp页面放到此目录下,否则出现404错误

                5)xxx.jsp:jsp页面

        6        服务器        --->Tomcat 目录结构

                4)work:jsp页面解释及编译后的文件

二JSP是什么?jsp页面中包含哪些内容?jsp页面执行原理

        1JSP:java server page  java服务器页面,可以实现动态页面技术

                jsp也是动态网页的页面 xxx.jsp

        2jsp页面可以写哪些内容?jsp = html + java

                1)静态内容:html,css,js,jquery

                2)java脚本

                        <% java脚本 %>

                3)表达式:注意事项:表达式结尾处不写;

                        <% =表达式 %>

                4)声明

                        <%! String name = "abc; %>

                5) 指令:

                        <%@ page%>

                        <%@ include%>

                        <%@ taglib%>

                6)注释

                        6.1)html注释<!--  -->

                        6.2)jsp注释  <%--  --%>

                        6.3) 编写java注释  在java脚本部份

        3jsp页面执行的过程

三   jsp的九个内置对象  及四个作用域

在项目中添加jsp和servlet的相关jar包

        request:请示对象(可以携带数据)

                每发一次请示,创建一个request对象

        response:响应对象

        session:会话对象

        application:应用程序对象

        out:输出

        page:当前页面

3 JSP页面的四个作用域:存储数据(key,value)

                page:页面

                request:一次请示

                session:绘画级

                application:应用程序

        3.1)作用域的方法

                存储的方法:setAttribute("key",Object)

                取值的方法:Object getAttribute(''key'')  key值不存在,返回为null

                移除的方法: removeAttribute(''key'')

四 4什么是servlet?及servlet相关api

        1如何实现jsp页面与数据库的数据交互

                1)model-1

                        使用jsp直接访问数据库

                2)model-2

                        使用mapper,service,pojo -->数据访问模型

                                jsp页面中直接访问service

                                2.1)接受用户请示

                                2.2)调用业务层的代码

                                2.3)给出响应(页面跳转控制)

                                2.4)数据输入和显示

                3)model-3:MVC

                        M:model(使用mapper,service,pojo -->数据访问模型)

                        V:jsp页面:数据输入和显示

                        C:controller:

                                 2.1)接受用户请示

                                2.2)调用业务层的代码

                                2.3)给出响应(页面跳转控制)

     2   Servlet是什么?

                servlet:小服务程序,服务器运行java程序

                servlet由web容器创建及管理的

     3   如何创建Servlet及配置Servlet

                1)请求方式: post,get        

                        仅表单可以写post

5 使用MVC模型

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/304007.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QML学习记录:并排页面切换效果的实现

定义一个ApplicationWindow窗口&#xff0c;通过添加SwipeView和PageIndicator来实现页面切换效果和显示当前页面位置的指示器。 ApplicationWindow {id:rootvisible: truewidth: 340height: 480title: qsTr("SwipeView") // 定义一个SwipeView用于页面切换效果 Swip…

python爬虫———激发学习兴趣的案列(第十三天)

&#x1f388;&#x1f388;作者主页&#xff1a; 喔的嘛呀&#x1f388;&#x1f388; &#x1f388;&#x1f388;所属专栏&#xff1a;python爬虫学习&#x1f388;&#x1f388; ✨✨谢谢大家捧场&#xff0c;祝屏幕前的小伙伴们每天都有好运相伴左右&#xff0c;一定要天天…

【24年更新】如何在OnlyFans购买订阅? OnlyFans银行卡怎么支付?使用虚拟visa支付OnlyFans信用卡教程

1. OnlyFans简介 OnlyFans是一个流行的内容订阅平台&#xff0c;创作者通过粉丝订阅来赚取收入。该平台自2016年成立以来&#xff0c;吸引了包括音乐家、健身教练和摄影师等多种创作者。 2. 虚拟信用卡介绍 虚拟信用卡是一种替代传统银行卡的支付方式&#xff0c;适用于国际…

谈谈功率IC巨头—士兰微

大家好&#xff0c;我是砖一。 今天给大家分享一下士兰微电子公司&#xff0c;&#xff0c;有做功率元器件&开关电源和IC的朋友可以了解一下&#xff0c;希望对你有用~ 1 公司介绍 士兰微电子成立于1997年&#xff0c;于2003年上市&#xff0c;总部位于杭州&#xff0c;…

Spring Boot-01-通过一个项目快速入门

官方参考文档&#xff1a;Spring Boot Reference Documentation 0. 概述 Spring的缺点&#xff1a; 1. 配置繁琐&#xff1a;虽然Spring的组件代码是轻量级&#xff0c;但它的配置却是重量级的。 2. 依赖繁琐&#xff1a;项目的依赖管理也是一件耗时耗力的事情。分析要导入哪…

搭建前后端的链接(java)

搭建前后端的链接(java) 一.前提 1.1 javaEE 搭建前后端的链接首先需要用到javaEE&#xff0c;也就是java企业版&#xff0c;也就是java后端(后端javaSE) 利用javaEE和前端交互&#xff0c;javaSE和数据库交互&#xff0c;javaSE和javaEE之间再进行交互就实现了前后端的交互…

【智能算法】省时方便,智能算法统计指标——一键运行~

目录 1.常用统计指标2.参数统计检验3.结果展示4.自定义修改测试框架 1.常用统计指标 测试智能算法性能时&#xff0c;常常会用到以下5种常用指标&#xff0c;简单不赘述&#xff1a; 最优值、最差值、均值、中位数、标准差 2.参数统计检验 单纯依靠常用统计指标说服力不足&…

ZStack Cloud 5.0.0正式发布——Vhost主存储、隔离PVLAN网络、云平台报警优化、灰度升级增强四大亮点简析

近日&#xff0c;ZStack Cloud 5.0.0正式发布&#xff0c;推出了包含Vhost主存储、隔离PVLAN网络、云平台报警优化、灰度升级增强在内的一系列重要功能。云主机管理、物理机运维、密评合规、灾备服务等诸多使用场景和功能模块均有更新&#xff0c;为您带来更完善的平台服务、更…

【Keil5-编译4个阶段】

Keil5-编译 ■ GCC编译4个阶段■ 预处理->编译->汇编->链接■ GNU工具链开发流程图■ armcc/armasm&#xff08;编译C和汇编&#xff09;■ armlink &#xff08;链接&#xff09;■ armar &#xff08;打包&#xff09;■ fromelf &#xff08;格式转换器&#xff09…

C++ 线程库(thread)与锁(mutex)

一.线程库(thread) 1.1 线程类的简单介绍 thread类文档介绍 在C11之前&#xff0c;涉及到多线程问题&#xff0c;都是和平台相关的&#xff0c;比如windows和linux下各有自己的接口&#xff0c;这使得代码的可移植性比较差。C11中最重要的特性就是对线程进行支持了&#xff…

python小练习(ps:可评论区讨论)

1. (单选题)海龟初始坐标为&#xff08;0&#xff0c;0&#xff09;&#xff0c;让海龟往坐标原点后方移动200像素的语句是 A. turtle.penup(200)B. turtle.fd(200)C. turtle.goto(200)D. turtle.bk(200) 2. (单选题)改变海龟画笔尺寸的是 A. turtle.penwidth()B. turtle.pen…

OpenHarmony分布式软总线API调用测试工具 softbus_tool使用说明

softbus_tool 是 OpenHarmony 分布式软总线 API 调用测试工具&#xff0c;文件结构如下图所示。 softbus_tool 能够将软总线 interfaces 目录下的一些常用接口集中起来&#xff0c;供设备间搭建一些场景时使用&#xff08;比如设备绑定、BR 组网&#xff0c;BLE 组网&#xff…

linux内核驱动-在内核代码里添加设备结点

linux中&#xff0c;一切皆文件 我们在用户层用一些系统函数&#xff08;如&#xff1a;fopen等等&#xff09;时&#xff0c;会进入内核&#xff0c;内核会在字符注册了的设备号链表中查找。如果找到就运行我们写的设备文件的&#xff08;驱动&#xff09;函数 我们在前面已经…

DataX 数据库同步部分源码解析

在工作中遇到异构数据库同步的问题,从Oracle数据库同步数据到Postgres&#xff0c;其中的很多数据库表超过百万&#xff0c;并且包含空间字段。经过筛选&#xff0c;选择了开源的DataXDataX Web作为基础框架。DataX 是阿里云的开源产品&#xff0c;大厂的产品值得信赖&#xff…

51单片机入门_江协科技_20.1_Proteus串口仿真

1.为了解决51单片机学习过程中在Proteus中的串口仿真的问题&#xff0c;需要在Proteus中建立串口仿真的环境&#xff08;目前Proteus安装在Win7x64虚拟机环境中&#xff1b; 2. 在CSDN中找到VSPD下载地址&#xff0c;在虚拟机中进行VSPD的安装&#xff0c;具体链接地址如下&am…

【Linux】LVM逻辑卷详解

目录 一、LVM的基本概念 1. 为什么要使用逻辑卷 2. LVM的机制 3. 使用LVM的基本命令 二、LVM建立、扩容的过程演示 1. LVM的建立与使用 2. LVM逻辑卷的扩容 3. 扩容根分区 一、LVM的基本概念 磁盘分区的缺点&#xff1a; 没有备份功能 ------> 诞生raid来解决无法…

某狗网歌曲接口逆向之加密算法刨析

逆向网址 aHR0cHM6Ly93d3cua3Vnb3UuY29t 逆向链接 aHR0cHM6Ly93d3cua3Vnb3UuY29tL21peHNvbmcvN2dxcGVzNjguaHRtbA 逆向接口 aHR0cHM6Ly93d3dhcGkua3Vnb3UuY29tL3BsYXkvc29uZ2luZm8 逆向过程 请求方式&#xff1a;GET 逆向参数 signature:1898d8f157837fadc9751fdacf1398f9 …

【洛谷】P9236 [蓝桥杯 2023 省 A] 异或和之和

题目链接 P9236 [蓝桥杯 2023 省 A] 异或和之和 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 思路 1. 暴力求解 直接枚举出所有子数组&#xff0c;求每个子数组的异或和&#xff0c;再对所有的异或和求和 枚举所有子数组的时间复杂度为O&#xff08;N^2&#xff09;&…

(学习日记)2024.04.10:UCOSIII第三十八节:事件实验

写在前面&#xff1a; 由于时间的不足与学习的碎片化&#xff0c;写博客变得有些奢侈。 但是对于记录学习&#xff08;忘了以后能快速复习&#xff09;的渴望一天天变得强烈。 既然如此 不如以天为单位&#xff0c;以时间为顺序&#xff0c;仅仅将博客当做一个知识学习的目录&a…

6.1Python之字典的初识

【1】字典的创建与价值 字典&#xff08;Dictionary&#xff09;是一种在Python中用于存储和组织数据的数据结构。元素由键和对应的值组成。其中&#xff0c;键&#xff08;Key&#xff09;必须是唯一的&#xff0c;而值&#xff08;Value&#xff09;则可以是任意类型的数据。…