day47 记录错误!vue的CRUD vue的查询用户列表 vue的日期格式化 正式服务器和tomcat7访问路径 vue添加用户 必看部分 修改

本文档详述了Vue.js在Tomcat服务器上的部署配置,包括Redis服务器的开启、路径设置、错误排查,以及Vue的日期格式化方法。重点讲解了Vue在用户管理模块的实现,如用户列表的查询、用户添加和修改功能,涉及axios的使用、Vue的生命周期方法和数据绑定。同时,讨论了JSP与Vue的交互,强调了在标签体内使用插入值表达式的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

redis服务器没有开 和其他错误

在这里插入图片描述

在这里插入图片描述

先停掉 tomcat插件
在这里插入图片描述
解压
在这里插入图片描述

network下的
在这里插入图片描述

在这里插入图片描述
formate 拼错了,jsp代码写错了
在这里插入图片描述

正式服务器和tomcat7访问路径

在这里插入图片描述
在这里插入图片描述
项目路径webapps】可以省略 tomcat中

在这里插入图片描述
在这里插入图片描述

这里会报错,如果你使用了vue,不建议使用ajax

http是协议 localhost是主机 8080是tomcat软件

tomcat部署项目位置 tomcat/webapp
在这里插入图片描述
下面是访问controller的路径,编译后的target下的class文件 tomact7插件类路径下资源运行位置

正式服务器访问的路径
在这里插入图片描述
在这里插入图片描述
idea设置的路径

查询用户列表

页面1:sidebar.jsp侧边栏 首页 用户列表 用户添加
1.用户点击用户列表“用户列表”访问资源:/pages/user/user-list.jsp 跳转 重定向即可???

页面2: user-list.jsp
2.导入js资源 vue/axios资源
3.确定一个视图标签 body的第一个字标签div(最大的一个div)
4.编写js代码 new Vue实例 this指的就是Vue实例 绑定视图 “#div”
绑定一个模型数据:定义空集合对象userList(接收服务器的userList)
生命周期方法created:function() 发送异步 请求 Controller后端获取数据 初始化模型数据userList

5.在Controller处理查询用户类别异步请求(get) @GetMapping
service接口(ioc注入实现类)来调用 定义model 将数据写到请求域 model.attribute
return “user/user-list” 转到这个页面 带上请求域
原先是mvc同步处理,现在修改为异步处理
调用业务获取改为json返回输出
6 数据库的日期给前端的格式化 formatDate函数 filters过滤器 有点类似 function(){} formatDate()
???
???图片

moment.js 前端日期格式化组件

base.jsp专门导入资源

在这里插入图片描述
???为什么不是导入…/pages/js 可以 但不安全

全路径是项目路径 就是web项目路径 webapp下 ???

vue的底层是js写的,js就是java代码,由浏览器解析

在这里插入图片描述
在这里插入图片描述

vue的日期格式化

在这里插入图片描述
filters里面的方法
在这里插入图片描述
vue代替jstl 的<fmt 标签

vue添加用户

在这里插入图片描述

在这里插入图片描述
页面1:sidebar.jsp
1.点击用户添加 访问 资源 /pages/user/user-add.jsp

页面2:user-add.jsp
2.确定视图标签 frameContent
3.编写js代码
new Vue实例
绑定视图:“frameContent”
准备模型数据:
会员类别列表:categoryList:[]
封装用户的数据:user:{}
生命周期方法:
发送异步请求,获取用户类别列表数据 会请求CategoryController
更新模型用户类别列表数据

CategoryController 操作不变 本来就是json的异步
4.给模型数据user表单上进行双向数据绑定 v-model
5.给保存按钮添加点击时间,提交异步添加请求,将模型数据user给到后端去添加
7.根据服务器返回trueorfalse判断是否添加成功,成功跳转到用户列表页面user-list.jsp

在这里插入图片描述
在这里插入图片描述
输入数据,绑定给后端的user的成员属性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

必看

数据通过axios异步请求vm模型将value值赋值,axios封装成json字符串,然后post方法添加给user对应的字节码的controller类

修改

在这里插入图片描述
1.点击修改进入修改页面 user-update.jsp ,传递id数据过去

在这里插入图片描述
1.确定视图标签,<div id frameContent
2.编写js代码
new Vue实例
绑定视图:"#frameContent"
准备模型数据:user:{} 用于封装用户的数据
生命周期方法:created:读取传递过来的id的数据,根据id发送异步get查询请求,根据id查询指定的用户数据更新模型数据user
3.表单实现模型数据的双向绑定
4.给保存按钮绑定点击事件,提交异步修改请求,传递模型数据user给后端
5,修改成功后,跳转到用户列表显示数据

Controller
请求1:根据id查询一个用户返回json字符串
Responsebody
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

必看 {{在标签体内才能用插入值表达式}}

在这里插入图片描述
在这里插入图片描述

必看

let id = ${param.id}; 这部分是怎么从后端传过来的,想知道传递的过程
jsp本质是servlet类

在这里插入图片描述
el本质是java代码
在这里插入图片描述

jsp页面源码:会将整个页面拼接字符串输出
out:输出对象
out.print("")
在这里插入图片描述
不是字节码给到浏览器

我们看到的jsp页面后面都会给后端编译运行然后再输出给前端浏览器是吗

在jsp上写html,js,css都会直接以字符串输出给浏览器

宋宇老师15:23

jsp只会执行el,jstl,java代码,其他代码都是拼接字符串输出

jsp代码都是在服务器中执行的

user-update.jsp就是servlet

${param.id} 等价于serlvet里面的request.getParamter(“id”) 谁访问我就拿谁的参数 ,拿到某个页面传递过来的参数

知道了,是user-list传过来的id

A.jsp B.jsp A跳转也就是访问B B自然就拿到A的请求参数了 B不用说指定的啦 B是被动的呢
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值