当前课程知识点:Web后端开发技术 >  第2章 Servlet技术基础 >  2.9 任务实现:某高校毕业生信息发布系统-简历添加 >  2.9.1 任务实现:某高校毕业生信息发布系统-简历添加

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

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

下一节:2.10.1 小结

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

2.9.1 任务实现:某高校毕业生信息发布系统-简历添加课程教案、知识点、字幕

同学你好

今天我们学习这个知识点

我们来实现一下高校毕业生信息发布

系统简历

如何进行添加这块代码的实现

那么首先我们看一下这个页面

对于简历添加我们这里的属性并不是

特别多

简单的模拟一下

有姓名

性别

专业

联系电话以及个人简介

当我点添加按钮的时候

提交到我的一个CV servlet

这么一个servlet当中进行处理

当然了

因为同样现在我们还没有讲数据库的连接

我们处理仅仅是做一下模拟的保存

实际并没有往数据库里存

等我们学习了后面数据库的知识以后

我们再把这些数据存到数据库里

那么为了实现这个项目

首先我这里增加了一个jsp页面

叫做cvAdd的

那么对于这个页面

大家可以不用自己进行编写

按照我这个模板来就可以了

同理head的这一部分

都是我们引入相关的

bootstrap的一些

c s s样式

以及相应的一些jsp

JavaScript

脚本文件

包括我页面上最底下这一块引入的

我们bootstrap依赖的jquery

以及bootstrap的js文件

在这里引入

大家只要能看得懂就可以了

首先我们的form请求表单

那么我们给他一个 method

肯定是 post

然后我们的action提交到哪

一个servlet上去

我们回头会建一个cv

Adds这么一个servlet

那么第1项就是我们的姓名

名称

标签

叫做姓名

然后它的input是text

name值就是我们定义的一个name

然后定一个性别

这个性别我们这里用的是两个单选按钮

分别是男和女

然后我们要选择男

往后台传的值实际上是1

也就是我们往数据库里要存的值是1

如果选择的是女

那么我们存的值就是2再往下就是我们的专业

我们专业用了一个select列表

那么对于这里的每一项

我们在页面显示的是计算机科学与技术

以及软件工程

大数据

人工智能

嵌入系统等等

但是我们往后台传的分别是

12345这样的数字

也就是说如果你选择大数据

那么实际上后台接收到的值就是3

最后还有我们的联系电话

我们的name就叫做phone

以及我们的个人简介

个人简介

我们用到了一个text

area这样的一个文本域

这样的话它可以输入很多的一些内容

当我们点击添加的时候

请求就会送到我们的cv

add这样的一个servlet当中来

为了命名上的统一

我把它的名称稍微改一下

叫做cvAdd

Servlet

那么为了接收我学生的简历信息

在我们之前的课程当中

我们定义了student这个对象

那么之前定的对象只有它的用户名和密码

这时候我们还要在基础之上增加一些

它的属性

增加属性就和我们页面上的一一对应就可以了

比如说我们的姓名

注意这里面的姓名和 name是有区别的

name是用来我登陆用的

比如说我用jjq来进行登录

但是我的姓名叫纪佳琪

对吧

所以说我这里为了区分我叫做

real name它的真正的名称

那么还有一个就是我这里面用到的

性别

虽然说这个性别我存的是1和2

你可以用int来表示

但是我为了这样的操作起来方便

我依然用 string来表示

只不过它存的这个string是存

字符串类型的一还是二而已

那么紧接着还有专业联系电话以及个人简介

我们定义 major

同样 major

我们也用string来存了

还有我们的联系电话

还有我们的这个 个人简介

我们叫做Intro好

那么对于这些属性

同样我也要给他们对应的getter和setter方法

我们去生成我们的get和setter的方法

全选

Ok

这样的话就会生成对应属性的getter

以及set方法

有了属性对象以后

我们就可以回到我们的 cv

servlet当中进行相关代码的便携

找到我们的doPost的方法

那么同样

为了避免我们中文乱码问题

在请求的时候

我们需要把之前的那两句话我们给拿过来

我们从其他的项目当中给拷贝过来就可以了

不再浪费时间

一一的去写了

这里应该要

这只是有一个response的

ctrl c

CTRL v把这两行代码拷过来

然后我要获取我们的

real

Name

或者为了这个代码的简易性

大家可以先在这里面定义出来student对象

你有一个student

那么因为我这里没有数据库

所以说我就把 student当成

一个新的student

那么如果有数据库的情况下

这个人一定是登陆上来以后

才进行的信息的添加

那么它实际上这会儿已经有了

name和pwd值了

你要根据他的ID号

从数据库里把这条记录查出来

然后去更新它下面的这些值

那么这里我只是做一个演示

所以说我就当这个学生是一个新的学生

我只是往这几个属性里去添加值

等于随着我们课程进行

我们再逐步去改善这个方法

所以说我就当成一个是一个新的student

所以说我这只有s.set

RealName

RealName哪来的

get

Parameter

注意我们在页面当中 real

name的名称

我们是叫做叫做 name的

所以说这里面我给它割成 name

第二一个我们叫做

sex

同样

Request

parameter

我们页面的值叫做

sex

第3个我们叫做 setAge

set

我们这个名称是叫做专业了

sex完以后是专业Major

Major

.get

Parameter

Major s.

setPhone

Parameter

phone

phone s.

set

我们的 introduction

简介

.Get introduction

这样的话我们就把页面上输入这个

信息都存到我们的这个s当中了

剩下的操作是什么

应该是调用数据库的方法

保存到数据

库中

这时候这步我们就省略了

那么省略了

我们想看一下我们 s对象里面的值

到底有没有

那么我们就给它直接打出来算了

print

Writer

Out

Response点儿

Get

Writer

那么如果你是out.print

s.get

比如说real name

还是点get sex非常麻烦

我就想直接打印这个s比如说是信息

简历

添加信息

如果直接打印这个s它实际上是

student类的对象

比如说我们先看一眼

写到这里先看一下效果

所以说我们把这个项目启动一下

先停掉

在启动

刷新一下页面

姓名

纪佳琪

注意我这个专业选的是大数据

对应的应该是3

对吧

联系电话

13900000000

个人简介

Java web

数据

机器学习

这是我的一些简介

点击

添加

CvAdd

Servlet没有找到

我们看一下我们这里的CvAddServlet

我们这里叫做cvadd了

应该叫做cv

Add

Servlet

他要重新启动一下

我们稍等一下

它会重新部署一下

部署完以后我们直接刷新就可以

重新发送

大家可以看到简历添加信息

注意我刚才说了

这里我打印的是 s对象

打印是 s student对象

所以说他只是把这个类的信息给我

输出出来了

我想看的是 s对象里面具体的一些内容

那么怎么办

用非常简单的方式

就是我们重写 student对象

的to string方法就可以了

它默认的to string方法

就是打印类对象的一些信息

那么我们也不用手工去写

大家看还是在这Source

我们有一个override

重写哪个方法

我们想重写这个啊

To string方法

那么这个方法你就可以在这里做一些

相关的操作

比如说我return是什么呢

我是return的

就是我的 name是什么

不要name

我们要real name

Real name是什么

逗号隔开

再连接上我们的 sex是什么

逗号隔开

在连接上我们的 major是什么

在连接上我们的phone是什么

都逗号隔开

在连接上我们的 intro

direction是什么

intro是什么

那么为了大家看得清楚

我这里加上一个字符串

表示 real name是等于它的

同样在这

Sex是等于他的

major

phone以及我们的

introduction

这样的话当我打印 s对象的时候

它就会调用to string方法

而to string方法现在就变成了这样的

格式

那么这时候我回到页面上

刷新

大家就可以看到我输入的真实姓名是

纪佳琪

我选择是男

所以对应那个值就是一

这里的major值没有获取到

待会我们查一下

原因在哪

phone值获取到了

还有我们的intro

direction获取到了我说的

Java web和继续学习

我们来看一下 major值为啥

没有获取到

首先检查非常简单

我们先在cv

int当中我们去查找一下我们的专业

它叫什么

select我们没有给他起名

对吧

所以说我这里需要给它起一个名叫做major

这样的话才能传过去

那么这个页面改变了

我就没有办法

只能重新刷新一下页面

刷新一下

我们重新选择一个纪佳琪男

major我们选择大数据

这些不变

添加

这时候大家可以看到了major就获取到了3

是我们大数据这个值

这就是我们简历添加这一部分的一个

模拟实现

在后面的课程当中

我们会把它给再存到数据库当中

这个知识点就讲到这里

谢谢

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讨论:分页组件

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

也许你还感兴趣的课程:

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