
Web
文章平均质量分 83
路漫漫`
这个作者很懒,什么都没留下…
展开
-
文件上传与下载
前提:要有form标签,method得是post要有enctype属性,值为multipart/form-data在form标签中使用input type=file 添加上传的文件在相应的servlet程序中处理准备一个上传界面upload.jsp:相应的servlet程序UploadServlet,这里先简单写一下,主要用来测试上传请求能不能到后台:接下来上浏览器测试一下:点击上传时,按F12查看网络信息:上面测试使用的是谷歌浏览器,但没有找到请求体,换了ie浏览器之后找到原创 2021-02-11 09:28:25 · 235 阅读 · 2 评论 -
Servlet 重定向,请求转发,多个Servlet间的数据共享(ServletContext、Cookie、HttpSession和HttpServletRequest)
多个servlet之间的调用规则原创 2021-02-01 16:42:57 · 858 阅读 · 0 评论 -
Servlet+mysql数据库 添加、查询和删除练习,欢迎文件以及状态码
来看看HttpServletRequest和HttpServletResponse这两个接口实现类对象的生命周期,是谁创建的,什么时候以及如何到达doGet和doPost方法的。请求对象和响应对象的生命周期:添加逻辑:先完成html表单:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title><原创 2021-01-29 21:15:22 · 465 阅读 · 1 评论 -
Servlet HttpServletQequest接口
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { StringBuffer requestURL = req.getRequestURL(); String method = req.getMethod(); System.out.println("url: " .原创 2021-01-28 16:19:57 · 159 阅读 · 0 评论 -
Servlet HttpServletResponse接口的使用
上篇说了需要重写doPost和doGet方法以处理相应的请求,那么这两个方法具体是如何处理请求并将结果返回给浏览器呢?public class OneServlet extends HttpServlet { public OneServlet() { System.out.println("OneServlet 实例对象被创建!"); } @Override protected void doGet(HttpServletRequest req, Htt原创 2021-01-28 12:16:18 · 479 阅读 · 0 评论 -
Servlet接口实现类开发步骤及对象生命周期
servlet接口实现类的开发步骤:创建一个类,让其继承HttpServlet类,使之成为servlet接口实现类重写HttpServlet中的doPost和doGet方法,以编写处理这两种请求的逻辑将servlet接口实现类的信息注册到Tomcat服务器我们先来看第一步,创建一个类,让其继承HttpServlet类,使之成为servlet接口实现类:一个类需要实现servlet的接口才能被服务器操作,如创建这个servlet实现类的对象,之后根据此实例对象调用service方法处理当前请求(原创 2021-01-28 10:52:36 · 396 阅读 · 0 评论 -
JavaScript web api(操作/获取元素、事件、属性、样式及案例)
API和WebAPIDOM (文档对象模型)定义DOM树获取元素根据ID获取<body> <div id="date">2020-9-6</div> <script> var res = document.getElementById('date') console.log(res); console.dir(res) </script></body原创 2020-09-08 17:04:25 · 793 阅读 · 0 评论 -
CSS3 3D 转换
3D转换当我们直接设置translate-z时并不会看见效果,要借助透视。透视translatZ旋转x轴正向旋转:y轴正向旋转:z轴的旋转就和转盘一样transform-style如果想父元素旋转时子元素也跟着旋转,就要用到这个。案例 两面翻转的盒子<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ini原创 2020-09-05 17:05:03 · 351 阅读 · 0 评论 -
CSS3动画
动画动画和过渡有些相似,区别之一是但前者可以自己播放,后者需要将鼠标停在标签上。<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> @keyframes move {原创 2020-09-05 14:14:44 · 168 阅读 · 0 评论 -
CSS其它知识点(移动、旋转、缩放)
2D转换移动利用这个可以实现盒子的水平垂直居中,我们之前的做法是:<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> * { margin: 0原创 2020-09-04 20:36:03 · 364 阅读 · 0 评论 -
品优购项目前端实战
大致要做这么几个页面:学习目的:项目搭建favicon这个就是打开网页时标签所显示的图标,例如:上图左侧的图标就是faviconSEO优化首页制作下图是约定好的命名模块:先做这个玩意:<section class="shortcut"> <div class="w"> <div class="fl"> <ul>原创 2020-09-04 08:57:48 · 2976 阅读 · 5 评论 -
HTML5和CSS3新特性
语言标签演示代码:<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> header { height: 200px; bac原创 2020-09-01 09:04:16 · 236 阅读 · 0 评论 -
自学前端Day6(定位、元素显示/隐藏)
如果浮动的父标签没有指定宽度,那么宽度会跟着浮动的子标签来变化。相对定位可以用auto进行居中,但绝对定位和固定定位不行。定位为什么需要定位呢?定位的组成静态定位相对定位绝对定位也就是说如果有父亲和爷爷,父亲没定位但爷爷有定位,那么这个子标签跟着爷爷走。蓝色是父,黄和棕是兄弟,当棕绝对定位后会飘起来(比浮动还高),然后本来属于它的位置也会空出来留给别人(黄):父/子元素分别用什么定位 —子绝父相一个例子:用浮动是不行的,因为如果把那几个小图标设置成浮动而底层原创 2020-07-25 20:48:26 · 194 阅读 · 0 评论 -
自学前端Day6(圆角边框、浮动、布局思路、几个练习)
只要没指定宽度padding就不会撑大盒子!!!先来个小练习复习一下:<style> * { margin: 0; padding: 0; } .box { width: 248px; height: 163px; border: 1px solid #ccc; margin: 100px auto; } .box h3 { height:原创 2020-07-19 14:45:22 · 338 阅读 · 0 评论 -
自学前端Day5(盒子、padding、margin、border)
盒子由四部分构成:边框内容内边距外边距边框(border)边框粗细边框样式边框颜色div { height: 100px; width: 100px; border-color: tomato; /* dashed 虚线 solid 实线 dotted 点线*/ border-style: dashed; border-width: 10px; }效果如下:简写:和之前提到过的背景一样,边框也可以简写:原创 2020-07-16 15:11:52 · 424 阅读 · 0 评论 -
自学前端Day4(选择器、显示模式、背景、三大特性)
目标:Emmet 语法快速生成HTML结构快速生成CSS样式只需输入缩写即可,如:w:widthti2em:text-indent: 2em;tdnone:text-decoration: none…复合选择器后代选择器如果想把下面ol中的li标签中的内容做更改,那么就要用后代选择器:<ul> <li>ul中的li</li> <li>ul中的li</li> <li>ul中的li原创 2020-07-12 23:12:06 · 139 阅读 · 0 评论 -
自学前端Day3--CSS(初识)
在head标签中写<style>选择器 {样式}给谁改 改成啥样</style>小例子,注意要加分号(’;’)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <原创 2020-07-11 14:22:40 · 227 阅读 · 0 评论 -
自学前端Day2
表单表单域:一个包含所有表单控件和提示信息的框表单控件/元素:男/女、是/否…提示信息:姓名、年龄等表单控件/元素input<input type=“属性值” /> 单标签,根据type属性值的不同来指定不同的控件类型:<form> <input type="text"></form>radio&checkbox<form> 男:<input type="radio">&n原创 2020-07-09 10:08:46 · 148 阅读 · 0 评论 -
自学前端Day1(常见标签、路径、表格)
HTML 笔记Day12020.7.6插件open in browserauto rename tag 同步更改成对标签DOCTYPE、lang、charset、html/css/js<!DOCTYPE html>文档类型声明标签(不是html标签),告诉浏览器当前html页面使用的是哪个html版本(这句是版本5),要处于html标签前。lang用于指定当前文档显示的语言en为英文zh-CN为中文meta charset=“UTF-8”用于指定字符集ht原创 2020-07-08 08:34:14 · 268 阅读 · 0 评论 -
自学Django之路---Day5.Cookie、Response、会话技术
Response可以指定状态码、内容等。重定向HttpResponseRedirect(简写 redirect)def buy(request): if random.randrange(10) > 5: return HttpResponseRedirect('/App/hello/') return HttpResponse('成功')JsonResponse(简写 redirect)以json格式返回数据Cookies名称释义原创 2020-07-04 10:28:32 · 149 阅读 · 0 评论 -
自学Django之路---Day4.View,路由规则,反向解析
知识点:locals()可以将局部变量以字典的方式打包点语法"."访问属性,之前已经多次用到了:{% for student in students %} <li> {{ student.s_name }} </li> {% endfor %}"."访问方法:在Student类中定义一个方法:class Student(models.Model): s_name = models.CharField(原创 2020-07-01 21:25:31 · 283 阅读 · 0 评论 -
自学Django之路---Day2.连接mysql数据库、级联
昨天连接的数据库是sqlite3,今天使用mysql。pycharm shift + f6 重命名netstat -ano 查看端口tasklist|findstr “3436” 查看是谁在用这个端口taskkill /pid 4636 /f 终止对应端口的进程装mysql真的好麻烦啊…重启mysql:net start mysql遇见的问题:mysql启动失败:mysql服务无法启动 服务没有报告任何错误解决方案:https://blog.youkuaiyun.com/shinny195/arti原创 2020-06-28 16:01:40 · 172 阅读 · 0 评论 -
自学Django之路---Day1.初识
准备工作创建django项目可以先创建一个虚拟环境(当然,也可以不创建),之后使用如下命令来创建一个Django项目:django-admin startproject 项目名使用pycharm导入项目如果我们为项目起的名字是HelloDjango,那么选中这个文件夹导入,接着进入设置,选择对应的(如果创建了虚拟环境,那么就选择虚拟环境的python解释器)解释器。开始可以使用如下命令来测试运行结果。python manage.py runserver使用如下命令来创建一个App原创 2020-06-27 18:08:32 · 253 阅读 · 0 评论