2022-10-08 过滤器 过滤器的含义:   过滤器即筛选出我们设定需要的,过滤掉我们不需要的数据。 过滤器使用的场景:   例如:在子应用的“views.py”中的一个类中的函数设置了一个请求在浏览器页面显示“组织内容”,例如:在“组织内容”中设置了一个“birthday:datatime.now()”。在“templates”文件夹中的“index.html”文件中获取设置的“birthday”内容。如果直接写成“{{birthday}}”,得到的结果日期格式是“月,日,年”。如果要变为常规的“年月日”,则需要一个过滤器。即按照既定想法设置数据格式。 格式如下:{{birthday|d...

  KxqBkJkdcmJp   2023年11月02日   49   0   0 Python

2022-10-23 步骤: 一、创建工程仓库 (1)在“码云”上创建一个仓库,在本地盘符中创建一个文件夹,右击,使用git,将远程仓库的内容克隆到本地仓库中,点击“GitBashHere”。将刚刚创建的远程仓库克隆,使用的命令是“gitclone刚刚远程仓库的地址(点击(克隆/下载)按钮会出现一个网址)”。之后,系统会弹出弹框,要求输入Gitee中的用户名(头像下面@之后的用户名,不是我们设置的姓名)和密码。 (2)使用pycharm打开刚刚克隆下来的仓库。在忽略文件(gitignore)中,随意找一行,添加上“.idea”,忽略掉该文件。 (3)之后,将修改的内容推送至远程仓库。使用快捷键...

  KxqBkJkdcmJp   2023年11月02日   51   0   0 Python

2022-10-28 Tomcat (1)含义:Tomcat是一个使用广泛的JavaWeb服务器。 (2)官方下载地址: https://tomcat.apache.org/ 使用8.0版本的就OK。 (3)在使用Tomcat之前需要的准备工作: 正确配置JAVA_HOME的环境变量,配置的内容是java的jdk的存放路径。因为Tomcat运行时需要java的运行环境。 步骤:找到“我的电脑”,右击“属性”,点击“高级系统设置”,点击“环境变量”,在上面的框“用户变量”中点击“新建”,添加的变量名为“JAVA_HOME”,变量值为:放置jar包所在的位置。点击“OK”。之后点击“用户变量”...

  KxqBkJkdcmJp   2023年11月01日   47   0   0 Java

2022-10-29 1、Http含义:   超文本传输协议,它是一种详细规定了浏览器与万维网的相互通信的协议。例如:规定了传输数据的格式。 2、两种传输传输数据的格式:   (1)请求报文:客户端向服务器发送数据。报文:就是传输中有特定数据格式的数据的总称。   (2)响应报文:服务器向客户端发送数据。 3、报文的数据格式:   (1)报文首行   (2)报文头部   (3)空行(将报文头部与报文体隔开)   (4)报文主体 4、请求报文(request)事例: (1)请求报文首行、请求报文头部(如下:) 测试步骤: ①在idea中创建一个新的module,选择module类型为“JavaE...

  KxqBkJkdcmJp   2023年11月01日   48   0   0 Java

2022-10-29  Servlet 1、 Servlet的作用: 例如:查询数据 (1)浏览器端点击某个查询功能,向服务器端发出请求;服务器端解析请求,创建Servlet对象,并调用特定方法;Servlet对象调用“DAO”方法获取数据;DAO方法查询数据库。 (2)之后将后端的处理数据传递给“前端页面”,进行刷新。数据库返回查询结果;DAO方法返回集合数据;Servlet将数据响应给浏览器;浏览器接收到响应,显示页面。 2、Servlet的含义: Servlet:ServerApplet(就是指服务器端的小程序。主要用于和客户端交互,接收和处理请求)。 3、创建Ser...

  KxqBkJkdcmJp   2023年11月01日   63   0   0 Java

2022-10-29 一、web中的两个接口: (1)ServletConfig:   说明:每当有一个servlet对象时,就会有唯一一个servletConfig配置文件对象   功能:能获得Servlet名称(该名称是web.xml中配置的servlet-name的值),使用方法:如下,可写在      创建该类的“init”方法中 StringservletName=servletConfig.getServletName(); System.out.println("servletName="+servletName); 能获取全局上下文Servl...

  KxqBkJkdcmJp   2023年11月01日   62   0   0 Java

2022-10-30 连接数据库的搭建环境 一、搭建环境   ①导入jar包(数据库驱动包、数据库连接池、DBUtils)     jar包有:commons-dbutils-1.4.jar、 druid-1.0.9.jar、mysql-connector-java-8.0.19.jar。     方式:在创建的“WebApplication”项目中的“WEB-INF”文件夹下创建一个“lib”文件夹,而且文件夹的名称必须是“lib”,“lib”文件夹的位置必须在“WEB-INF”文件夹下,因为之后“tomcat”服务器访问时,就只识别该文件夹下的该名称文件。     将jar包放置...

  KxqBkJkdcmJp   2023年11月01日   73   0   0 Java

2022-10-29 处理请求与响应的接口 一、HttpServletRequest   (1)HttpServletRequest的含义:HttpServletRequest是一个接口,是ServletRequest接口的子接口,内部封装了HTTP请求的相关信息。   (2)HttpServletRequest的功能:      ①获得请求头信息 Stringheader=request.getHeader("User-Agent"); System.out.println("header="+header);      ②获得url的路径信息 //获得上下文路径 Stringcont...

  KxqBkJkdcmJp   2023年11月01日   96   0   0 Java

2022-11-02  一、请求乱码的处理方式: (1)如果是get请求的话,Tomcat8已经解决了此问题,Tomcat7中在“Tomcat7”中有一个配置文件“Conf”中的<Connector>中的“redirectPort”的下面添加“URIEncoding=utf-8”,即可解决中文乱码的问题。 (2)如果是Post请求的话,需要在请求参数值(例如:使用的什么请求方式(post或get),请求路径是啥等)之前,设置中文字符编码集为“utf-8”。 request.setCharacterEncoding("utf-8"); 二、web项目的路径问题 1、ur...

  KxqBkJkdcmJp   2023年11月01日   121   0   0 Java

2022-11-03 一、base标签 1、作用:用于添加web项目的前缀。 2、放置位置:放置在head标签内部,一般放在首行。 3、使用方式:<basehref="/项目名称/">,在html网页中的其他(例如:图片,超链接...)使用下相对路径的前面将“./”去掉。因为它是指的是base之后的路径,使用的就是绝对路径。注意前“/”后“/”,一定要加。   因为要大量替换相对路径到绝对路径,因此有一个快捷方式,使用“Ctrl+R”进行批量替换。  二、加密方式 常使用的加密方式:消息摘要(例如:有MD5) 三、JDBC 1、JDBC的含义:   JDBC是java程序...

  KxqBkJkdcmJp   2023年11月01日   50   0   0 Java

2022-11-04 一、元数据 1、元数据的说明:   元数据就是指描述数据的数据,例如:数据有多少列、数据的列名称等。 2、使用的代码: 1ResultSetMetaDatametaData=rs.getMetaData(); 2intcolumnCount=metaData.getColumnCount();     说明:第1行中的rs表示结果集 二、sql的注入 说明:在sql语句中查询具有某个工号的员工的详细信息时,需要在sql语句中使用占位符。之后再使用“setObject”为里面的内容赋值。 publicvoidtest02()throwsSQLException{ Sc...

  KxqBkJkdcmJp   2023年11月01日   46   0   0 Java

2023-01-05 一、CommonResult工具 1、CommonResult工具的目的是:为了方便团队开发。一般是在使用异步的时候使用。 2、CommonResult工具的使用:   (1)前端发送异步请求到servlet。   (2)servlet给响应数据的时候,将所有数据都封装到CommonResult对象内。 二、清空购物车 2.1找到清空购物车的超链接    (1)cart.html中的第67行 <ahref="cart?flag=clearCart"class="clear-cart">清空购物车</a>   (2)...

  KxqBkJkdcmJp   2023年11月01日   39   0   0 Java

2023-01-05 一、设置购物项加号  (1)找到“+”号的位置,在“cart.html”中的第61行中,添加单击事件,通过“异步”操作来设置 <spanclass="count"@click="addCount">+</span> (2)在Vue中新建一个函数 addCount:function(){ //发送异步请求,对当前购物项的数量进行加1的操作(将当前购物项的图书id传过去) event.target.previousElementSibling.name; axios({ method:"post", url:"cart", params...

  KxqBkJkdcmJp   2023年11月01日   33   0   0 Java

2023-01-06 一、修改购物车数量 (1)找到文本框的位置,“cart.html”中的第60行,在文本框上添加一个事件,添加一个“change”事件。 <inputclass="count-num"type="text"v-model="cartItem.count"@change="changeCount":name="cartItem.book.bookId"/> (2)在Vue中的“methods”添加一个函数 changeCount:function(){ //需要将当前购物项的图书id取到,还需要将用户修改后的数量取到 varid=event.target.n...

  KxqBkJkdcmJp   2023年11月01日   28   0   0 Java

2023-01-06 一、过滤器(Filter) 1、概念:Filter是一个实现了特殊接口(Filter)的java类,实现对请求资源(jsp,servlet,html)的过滤的功能。过滤器是一个运行在服务器的程序,优先于请求资源(Servlet或者jsp、html)之前执行。过滤器是Javaweb技术中最为实用的技术之一。 2、功能:拦截请求,检查,之后选择放行或者是禁止放行。 3、应用场景:登陆权限检查、解决网站乱码、过滤敏感字符等等。 二、过滤器的HelloWord (1)首先,先创建一个module,选择“webApplication”,写入项目名,完成创建。 (2)准备一个请求 ①...

  KxqBkJkdcmJp   2023年11月01日   37   0   0 Java

2023-01-06 一、过滤器的匹配规则 主要研究的就是“filter-mapping”中“url-pattern”的值的编写方式的个数。 (1)在创建的模块中的src文件夹下的Servlet文件夹下创建“AServlet”、“BServlet”,去掉注解。之后设置访问路径。 <servlet-mapping> <servlet-name>AServlet</servlet-name> <url-pattern>/a</url-pattern> </servlet-mapping> <servlet-mappin...

  KxqBkJkdcmJp   2023年11月01日   40   0   0 Java

2023-01-06 一、过滤器链 1、含义:如果出现一个请求存在多个过滤器对其过滤,出现过滤器链。 在放行前,过滤器是正序执行,放行后过滤器是倒序执行。 2、过滤器的顺序:是与filter-mapping配置上下文位置有关 二、监听器 1、作用范围: (1)监听域对象的创建和销毁 域对象: ①ServletContext:应用域(对象是web项目加载时创建,web项目卸载时销毁),监听器接口是“ServletContextListener”。 ②HttpSession:会话域(第一次调用getSession创建,销毁是强制销毁),监听器接口是“HttpSessionListener”。 ③H...

  KxqBkJkdcmJp   2023年11月01日   91   0   0 Java

2023-01-06 一、处理请求响应乱码问题 通过过滤器处理乱码问题  请求乱码和响应乱码 (1)创建一个"webApplication"项目,命名为“bookstore06”,将"bookstore05"的代码迁移过去。(点击bookstore05项目中的“ShowinExplorer”,将“resources”、“src”、“web”文件夹复制到“bookstore06”中) 之后将“resources”设置为“资源目录”    选中“web”文件夹下中“WEB-INF”下的“lib”,将其中的包        删...

  KxqBkJkdcmJp   2023年11月01日   37   0   0 Java

2023-01-07 一、去结账功能的准备工作 (1)需要完成的要求:将购物车内所有图书都结账。 (2)分析: ①结账会生成订单 订单中的信息包含主键(唯一标识,使用自增)、订单号(后台生成一个唯一标识对于订单)、订单时间(点击去结账时的系统时间)、订单金额(即购物车的总金额)、订单数量(即购物车的总数量)、订单状态(包含等待发货、已发货、未发货、确认收货)、用户id(用于标识用户,即记录当前订单属于哪个用户) ②订单项包含的内容(之前的购物项对应现在的订单项) 主键、书的图片、书名、价格、数量、金额、订单id(当前订单项关联的订单表的主键) (3)结论:订单和订单项的数据应该存储在数据库内 ...

  KxqBkJkdcmJp   2023年11月01日   38   0   0 Java

2023-01-07 一、“我的订单”功能 (1)找到“我的订单”的位置 ①购物车页面Cart.html中的第26行 ②结算完成页面Checkout.html中的第45行 将两个位置中超链接的“href”改变设置,写为 <ahref="order?flag=showOrders">我的订单</a> (2)在src文件夹下的“com.hh.servlet.model”中的“OrderServlet”类中创建“showOrders”方法 (3)在src下的“com.hh.service”中的“OrderService”接口中创建方法 //根据用户的id找订单信息 Li...

  KxqBkJkdcmJp   2023年11月01日   51   0   0 Java
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~