3月9日记录20230321

发布时间 2023-05-15 09:41:14作者: 無碍

计划

  • [ ] 看crm视频,补充前面知识,加快开发进度
  • [ ] 阅读疯狂Java讲义
  • [ ] 有空英语
  • [x] 咸鱼收款
  • [x] 填写学校登记表

执行

09点35分 开始学习视频

13点50分 抓紧时间,继续看

16点05分 学习JavaScript,想实现首页注册登陆界面,可是代码看不懂,时间很紧张啊

英语角

The songs I often listen to are folk.

Not only because of its simple lyrics, light-hearted melody, and catchy melody, but also because the mood it expresses often resonates with me.

I can hear a lot of things about life, both joy and sorrow.

Maybe it's because my personality is more suitable for folk

知识记录

首页及登录功能的设计与实现

首页功能
  • 首页功能的分析与设计
  • 首页功能实现controller层

  • 首页功能实现页面层
  • html文件不可以直接重命名为jsp文件,会出现乱码,要先改为utf-8的格式
  • 新建一个jsp文件,打开,取第一行复制过去
首页跳转到登陆页面功能的分析与设计
  • 一个资源目录占一个controller
  • 跳转、请求、重定向
  • 浏览器发送请求,返回的是浏览器;Ajax请求返回的是json数据
  • 首页跳转到登陆页面功能实现controller层
首页跳转到登陆页面实现controller层
  • url要和controller方法处理完请求后,响应信息返回的页面的资源目录保持一致
首页跳转到登陆页面实现页面层

String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";

自动获取url base地址

  • 选中后按ctrl+r可以全部替换

<base href="<%=basePath%>"/>//将定义好的base地址给到href

JavaScript

js概述
  • 只要是浏览器开发都用js,vue等都是js的高级框架
  • jsp隶属于java语言的,运行在jvm中
HTML CSS JS
  • css和js都是为html语言服务的,让它动起来。
html嵌入JavaScript的第一种方法
  • js是一门事件驱动型的编程语言,依靠事件去驱动,然后执行对应的程序。在js中有很多事件,其中有一个事件叫做:鼠标单击,单词是:click。并且任何事件都会对应一个事件句柄叫做:onclick。
  • 事件句柄和事件的区别是,在事件前都要加一个on,而事件句柄是以HTML标签的属性存在
  • onclick="js代码",执行原理
  • 页面打开时,js代码不会执行,只是把代码注册到按钮的click事件上。等这个按钮发生click事件后,注册在onclick后面的js代码会被浏览器自动调用
  • 使用js弹出消息框
  • js中内置一个对象叫做window,全部小写,window代表浏览器对象。window的函数alert,window.alert("消息")
  • js中的字符串用单引号双引号都行