当前课程知识点:Web后端开发技术 >  第9章 某高校毕业生信息发布系统开发 >  9.3 系统实现 >  9.3.3完善简历修改功能

返回《Web后端开发技术》慕课在线视频课程列表

9.3.3完善简历修改功能在线视频

下一节:9.3.4.1首页分页显示

返回《Web后端开发技术》慕课在线视频列表

9.3.3完善简历修改功能课程教案、知识点、字幕

同学你好

今天我们学习这个知识点

接下来我们来演示简历修改功能

我们如果对它进行完善

首先我们打开我们的

cvupdate.Servlet

这些都是我们之前写过的代码

那么之前我们没有从数据库里检索出信息

而是写死的

现在我们需要从数据库里检索出信息

那么这个ID实际上我要想更新的时候

我必须得登录以后才能更新我的简历

所以这个ID应该是从我们的session

当中进行去拿

当然了我们现在session当中

大家知道我们session当中存着

student对象

所以就会显得更方便了

我们getSession

我们拿到name值

.getAttribute

我们根据name值

拿到的实际上就是我们的student对象

我们student对象实际上就能够直接放到

我们的request的请求域当中了

这里的属性都已经有了

然后我们就返回到我们的

cvUpdateServlet.jsp当中就可以了

我们看一下

当然了这个前提是你必须已经得登录了

如果你没有登录

大家可以在这处理一下

如果我们拿这个对象是空的话

你可以跳转到我们error界面

那么我只写核心的部分

就不再写我们其他的一些处理了

我就假设我已经登录了

所以说我第1步首先我要先登录

登录以后我访问我

cvUpdateServlet敲回车

大家可以看到我们之前的这些登录信息

就已经都带过来了

带过来以后

紧接着我点击修改按钮的时候

我们知道是交给dopost的方法

进行处理的

我们之前也是模拟的

现在同样也是一点修改

我首先还是我要从我的session中

重新拿一下我student对象

拿过student对象以后

这些东西就不要了

我依次在页面上获取我修改的这些值

当然这些值有可能没有修改

你设置进去它就没有改变

分别设置到我student对象当中

然后我调用我的数据库的方法

当然了这里我就要用到我们

student service了

所以说我在这给他new出来

我们new一个student service

我们的update方法就可以了

更新我们的student

然后更新完以后

我转向到其他页面

这时候我还是转向到首页

我们主要观察一下数据库里的值

有没有改变就可以了

现在我把纪佳琪

更新为纪佳琪1

然后我这个简介我增加点东西

其他的没有动

点击修改

这里出现了一个错误

有可能是我刚才服务器重启以后

没有重新登录

我们重新登录一下 登录

然后先访问

servlet

然后给他这个值进行改变

然后点击修改

大家看已经成功跳调转到我的首页了

然后我们看一下这个值有没有更新

刷新

大家可以看到这个值实际上是更新了

但是出现成乱码

这个乱码很简单

因为我这里没有设置它的Encoding

也就没有设置它的编码方式

所以说我dopost的时候

我在最前面有

request.setcCharacterEncoding

设置为UTF-8就可以了

保存重新启动一下服务器

一定要重新登录一下

因为不登录是有问题的

我们已经把用户名

刚才更新乱了

是个乱码

我先在数据库里直接给他改过来

我们就叫做jjq 123

可以正常登录

然后我们访问servlet

我们的姓名叫做123

那么刚才我突然发现一个问题

就是我这里在写的时候

setName不应该是setName

这个name是我们登录名应该是setrealname

这里稍微改一下

是我们的真实姓名

好 保存

修改

跳转到这个页面了

刷新

可以看到这里只是更改过了

那么这块还是name

可能是因为我刚才没有重启的原因

没有重启服务器的原因

那么我们把这个改回来

我们重新启动一下服务器

再整个流程再给大家看一遍

应该没有什么太大的问题了

重启

然后模拟登录

123

把纪佳琪改成123

个人简介复制一份

好 修改 没问题

再刷新我们的数据库

大家可以看到

现在是我的realname变成

纪佳琪123了

我们的简介也是我们增加好的东西

这就是我们关于简历修改的代码的完善

这个知识点就讲到这里

谢谢

Web后端开发技术课程列表:

第1章 Java Web开发准备

-1.0 导学

--1.0.1 导学

-1.1 Web应用开发概述

--1.1.1 Web应用简介

--1.1.2 Web开发技术

--1.1.3 测试

-1.2 准备Java Web应用开发环境

--1.2.1 准备Java Web应用开发环境

--1.2.2 测试

--1.2.3 谈谈JavaWeb优势和学习方法

-1.3 任务实现:Hello World Web项目

--1.3.1 Hello World Web项目

--1.3.2 测试

-1.4 小结

--1.4.1 小结

-本课程所有代码

--课程参考代码

第2章 Servlet技术基础

-2.0 导学

--2.0.1 导学

-2.1 Servlet概述

--2.1.1 Servlet简介

--2.1.2 Servlet API

--2.1.3 测试

-2.2 创建Servlet

--2.2.1 Hello Servlet

--2.2.2 Servlet配置

--2,2,3 作业

-2.3 Servlet应用

--2.3.1 处理超链接请求

--2.3.2 处理form表单请求

--2.3.3 处理结果

--2.3.4 测试

-2.4 任务实现:某高校毕业生信息发布系统-注册与登录(Servlet版)

--2.4.1 注册代码实现

--2.4.2 登录代码实现

--2.4.3 测试

--2.4.4谈一谈jQuery前端开发框架

-2.5 ServletConfig接口

--2.5.1 ServletConfig接口

-2.6 ServletContext接口

--2.6.1 ServletContext接口

-2.7 HttpServletRequest接口

--2.7.1 获取请求报文信息

--2.7.2 上传照片

--2.7.3 获取网络连接信息

--2.7.4 存取请求域属性

--2.7.5 测验

--2.7.6 在请求转发和重定向过程中传递数据

-2.8 HttpServletResponse接口

--2.8.1 HttpServletResponse接口

--2.8.2 输出服务器端图片

--2.8.3 测试

-2.9 任务实现:某高校毕业生信息发布系统-简历添加

--2.9.1 任务实现:某高校毕业生信息发布系统-简历添加

-2.10 小结

--2.10.1 小结

-动画演示:Java Web应用服务器处理客户端请求的过程

--Java Web应用服务器处理客户端请求的过程

第3章 会话跟踪

-3.0 导学

--3.0.1 导学

-3.1 Cookie技术

--3.1.1 Cookie技术概述

--3.1.2 Cookie技术应用-自动登录

--3.1.3 测试

-3.2 Session技术

--3.2.1 Session技术概述

--3.2.2 Session技术-Session技术应用购物车

--3.2.3 测试

-3.3 URL重写与隐藏表单域

--3.3.1 URL重写技术与隐藏表单域

--3.3.2 测试

-3.4 任务实现:某高校毕业生信息发布系统-简历修改

--3.4.1 任务实现:某高校毕业生信息发布系统-简历修改

--3.4.2 讨论会话跟踪技术的应用场景

-3.5 小结

--3.5.1 小结

第4章 JSP基础

-4.0 导学

--4.0.1 JSP导学

-4.1 jsp概述

--4.1.1 JSP概述

--4.1.2 测试

-4.2 脚本元素

--4.2.1 脚本元素

--4.2.2 测试

-4.3 指令元素

--4.3.1 指令元素

--4.3.2 测试

-4.4 动作元素

--4.4.1 动作元素

--4.4.3 测试

-4.5 内置对象

--4.5.1 内置对象(1)

--4.5.2 内置对象(2)

--4.5.3 测试

-4.6 JavaBean

--4.6.1 JavaBean概述

--4.6.2 分步注册

--4.6.3 测试

-4.7 任务实现:某高校毕业生信息发布系统-首页(JSP版)

--4.7.1 任务实现:某高校毕业生信息发布系统-首页(JSP版)

--4.7.2 在JSP页面显示内容的都有哪些方法

-4.8 小结

--4.8.1 小结

第5章 表达式语言

-5.0 导学

--5.0.1 表达式语言

--5.0.2 测试

-5.1 el语法

--5.1.1 EL语法

--5.1.2 测试

-5.2 el隐含对象

--5.2.1 EL隐含对象

--5.2.2 测试

-5.3 任务实现:某高校毕业生信息发布系统-学生详细信息展示

--5.3.1 任务实现:某高校毕业生信息发布系统-学生详细信息展示

--5.3.2 测试

-5.4 小结

--5.4.1 小结

--5.4.2 讨论el表达式的优势

第6章 标准标签库

-6.0 导学

--6.0.1 标准标签库

--6.0.2 测试

-6.1 核心标签库

--6.1.1 通用标签

--6.1.2 条件标签

--6.1.3 迭代标签

--6.1.4 URL标签

--6.1.5 测试

-6.2 任务实现:某高校毕业生信息发布系统-首页(JSTL版)

--6.2.1 任务实现:某高校毕业生信息发布系统-首页(JSTL版)

--6.2.2 测试

-6.3 小结

--6.3.1 小结

--6.3.2 讨论如何实现自定义标签

第7章 Filter和Listener

-7.0 导学

--7.0_导学

-7.1 过滤器

--7.1.1过滤器(1)

--7.1.2过滤器(2)

--7.1.3 测试

-7.2 监听器

--7.2.1.1与ServletContext相关的监听器

--7.2.1.2示例:访问网站计数功能

--7.2.2.1与Session相关的监听器

--7.2.2.2示例:显示在线用户名称

--7.2.3.1与Request相关的监听器

--7.2.3.2示例:实时显示访问网站用户信息示例

--7.2.4 测试

-7.3 任务实现:某高校毕业生信息发布系统-单态登录

--7.3.1 任务实现:某高校毕业生信息发布系统-单态登录

--7.3.2 测试

-7.4 小结

--7.4.1小结

--7.4.2讨论filter和listener使用场景

第8章 JDBC

-8.0 导学

--8.0_导学

-8.1 JDBC API

--8.1.1 JDBC API

--8.1.2 测试

-8.2 JDBC API访问MySQL基本步骤

--8.2.1 JDBC API

--8.2.2 测试

-8.3 任务实现:某高校毕业生信息发布系统-注册与登录

--8.3.1 任务实现:某高校毕业生信息发布系统-注册与登录(JDBC版)

--8.3.2 测试

-8.4 小结

--8.4.1小结

--8.4.2 讨论JDBC工具类

第9章 某高校毕业生信息发布系统开发

-9.0导学

--9.0导学

-9.1 技术准备

--9.1.1技术准备-MVC模式

--9.1.2技术准备-Ajax技术

--9.1.3技术准备-jQuery对Ajax的实现

--9.1.4_技术准备- JDBC工具类

--9.1.5 测试.

-9.2 系统设计

--9.2系统设计:某高校毕业生信息发布系统开发

-9.3 系统实现

--9.3.1完善登陆和注册功能

--9.3.2完善简历添加功能

--9.3.3完善简历修改功能

--9.3.4.1首页分页显示

--9.3.4.2首页分页显示

-9.4 小结

--9.4.1小结

--9.4.2讨论:分页组件

9.3.3完善简历修改功能笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。