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.mzph.cn/news/806113.shtml

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

相关文章

Next中的App Router

在next的13版本中&#xff0c;推出了一个新的App路由&#xff0c;由React Server Components构建&#xff0c;它支持共享布局、内部路由、加载状态、错误处理等。 App路由的工作目录在app目录中&#xff0c;app目录独立于pages目录&#xff0c;允许你一些路由使用pages目录&…

【UE5 C++】访问修饰符public/protected/private继承

限制类与类之间访问级别的方法 public 在类中创建一个public的部分&#xff0c;即" public: "&#xff0c;public之下的所有内容都是公共的,可以在类之间访问 private&#xff08;最常见&#xff09; 如若没有指明修饰符&#xff0c;则默认为private 不能在类的外…

【LAMMPS学习】七、加速性能(4)加速器包

7. 加速性能 7.1.基准测试 7.2.测试性能 7.3.通用技巧 7.4.加速器包 LAMMPS 中添加了各种pair_style、fixes、compute 和其他命令的加速版本&#xff0c;其运行速度通常比标准非加速版本更快。有些需要您的系统上存在适当的硬件&#xff0c;例如GPU 或 Intel Xeon Phi 协处…

设计模式: 结构型之组合模式(6)

组合模式概述 组合模式&#xff08;Composite Pattern&#xff09;是一种结构型设计模式&#xff0c;它允许你将对象组合成树形结构以表示“部分-整体”的层次结构组合模式使得客户端对单个对象和复合对象的使用具有一致性在 TypeScript 中&#xff0c;组合模式通常涉及到一个…

每日OJ题_BFS解决FloodFill②_力扣200. 岛屿数量

目录 力扣200. 岛屿数量 解析代码 力扣200. 岛屿数量 200. 岛屿数量 难度 中等 给你一个由 1&#xff08;陆地&#xff09;和 0&#xff08;水&#xff09;组成的的二维网格&#xff0c;请你计算网格中岛屿的数量。 岛屿总是被水包围&#xff0c;并且每座岛屿只能由水平方…

蓝桥杯练习题 —— A+B问题(python)

a, b map(int, input().split()) print(a b) 所用方法 a, b map(int, input().split()) 这段代码的作用是从用户输入中获取两个整数&#xff0c;并将它们分别赋值给变量 a 和 b。让我逐步解释&#xff1a; input(): 这个函数用于从用户获取输入。程序会暂停运行&#xff0…

聊聊自己12岁车龄的福克斯

1. 2005年&#xff0c;国内进入了 福克斯 ( 参数 | 询价 ) 这台车&#xff0c;中间经历了两次换代&#xff0c;而我自己的这台车则是第一批进入国内的福克斯&#xff0c;它的到来颠覆了大家当时对汽车设计的印象&#xff0c;在十年前家用车都是捷达、桑塔纳等那些古板油腻的车…

全球变暖蓝桥杯2018省赛真题

全球变暖蓝桥杯2018省赛真题 DFS大法 全球变暖 #include <bits/stdc.h> using namespace std; #define int long long bool flag; char a[1010][1010]; int cnt,n,ans0,pre_ans0,d[4][2] {1,0,-1,0,0,1,0,-1}; void dfs(int x,int y){if(x>n||x<0||y>n||y<…

德勤:《中国AI智算产业2024年四大趋势》

2023年《数字中国建设整体布局规划》的发布&#xff0c;明确了数字中国是构建数字时代竞争优势的关键支撑&#xff0c;是继移动互联网时代以来经济增长新引擎。当我们谈论数字中国的构建&#xff0c;不仅仅是在讨论一个国家级的技术升级&#xff0c;而是关乎如何利用数字技术来…

TVM Object类型系统

在TVM Object类型系统中最重要的是三个类&#xff1a;Object、ObjectPtr、ObjectRef 为什么需要这三个类&#xff1f; 设计目的&#xff1a;为了能够在不更改python前端的情况下扩展c中的语言对象&#xff0c;且能够对任何语言对象序列化。 Object&#xff1a;编译器中所有的…

GNU Autotools 套件详解

GNU Autotools 是一套用于构建和安装软件的工具,它包括了一系列的工具,如 `autoscan`, `aclocal`, `autoconf`, `autoheader`, `automake` 等。 这些工具的目的是简化软件的编译过程,使得软件能够在不同的操作系统和硬件平台上编译和运行。 历史背景 GNU Autotools 的历史…

操作系统(第四周 第一堂)

目录 回顾 进程调度&#xff08;process schedule&#xff09; 进程角度 计算机整体——调度队列 队列图 调度程序 总结 回顾 上一篇文章的重点只有一个————进程 对进程的了解包含以下几个方面&#xff1a;1、程序如何变为进程 2、进程在内存中的存储形式 3、进…

魔法工艺 Magicraft CE基址

魔法工艺 Magicraft CE基址 游戏版本&#xff1a;0.82.7 Magicraft.CT <?xml version"1.0" encoding"utf-8"?> <CheatTable CheatEngineTableVersion"45"><CheatEntries><CheatEntry><ID>19</ID><De…

socks5代理、代理IP、游戏技术与网络安全,探讨它们在跨界电商领域中的应用和重要性

首先&#xff0c;我们来理解socks5代理。socks5代理是一种网络协议&#xff0c;它通过一个中间服务器来转发客户端的网络请求&#xff0c;从而帮助用户绕过网络审查或访问地区性内容。与其前身socks4相比&#xff0c;socks5支持更多的认证方式和更复杂的网络通信&#xff0c;包…

【网站项目】校园二手交易平台小程序

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

力扣HOT100 - 189. 轮转数组

解题思路&#xff1a; 三次反转。 先反转一次&#xff0c;再根据 k 拆分成两部分各反转一次。 class Solution {public void rotate(int[] nums, int k) {k % nums.length;reverse(nums, 0, nums.length - 1);reverse(nums, 0, k - 1);reverse(nums, k, nums.length - 1);}pu…

相机参数的意义

相机标定的意义&#xff1a; 相机标定&#xff1a;使用带有pattern的标定板来求解相机参数的过程&#xff1b;用一个简化的数学模型来代表复杂的三维到二维的成像过程&#xff1b;相机参数包括&#xff1a;相机内参&#xff08;焦距等&#xff09;&#xff0c;外参&#xff08…

node 的全局对象有哪些

node 和浏览器是两个不同的运行 js 的平台&#xff0c;对于浏览器来说&#xff0c;我们知道全局对象有window&#xff0c;对应的 node 中就是 global 常见的全局对象有 真正的全局对象 globalconsole console是宿主环境【node、浏览器】中的对象&#xff0c;所以我们在生产环…

【分布式缓存】

1. 缓存雪崩、缓存击穿与缓存穿透 1.1 缓存雪崩 缓存雪崩是指在缓存中的大量数据同时失效或过期&#xff0c;导致大量的请求直接打到数据库或后端系统&#xff0c;造成系统压力骤增&#xff0c;甚至导致系统崩溃。 原因&#xff1a; 缓存服务器宕机&#xff1a; 如果缓存服…

完全平方数(蓝桥杯,acwing,数论)

题目描述&#xff1a; 一个整数 a 是一个完全平方数&#xff0c;是指它是某一个整数的平方&#xff0c;即存在一个整数 b&#xff0c;使得 ab^2。 给定一个正整数 n&#xff0c;请找到最小的正整数 x&#xff0c;使得它们的乘积是一个完全平方数。 输入格式&#xff1a; 输…