JavaWeb Experiment (2019 Summer) – Day5

目标要求 解决遗留bug 1.解决遗留bug 1.1 图片右转失效问题 经测试,发现图片右转失效,查看代码发现少打()。具体修改如下

Read Leave comment

JavaWeb Experiment (2019 Summer) – Day 4

目标要求 解决昨日遗留bug 1. 解决昨日遗留bug 1.1 时间不显示的问题 查看控制台发现抱错Unparsable date巴拉巴拉的东西,对准时间格式的格式化上,修改DiaryDao的时间相关的代码。使用SimpleDateFormat 来格式化时间 结果:时间正常显示 代码如下:

Read Leave comment

JavaWeb Experiment (2019 Summer) – Day3

目标要求 昨日部分代码修改 编写通用jsp文件 编写功能页面 用户找回密码功能编写 写日记模块编写 1. 昨日部分代码修改 1.1 zybFunction.js 部分代码修改 checkePwd有错误,修改如下 2. 编写通用jsp文件 2.1 编写top.jsp 在index.jsp中引用该页面进行测试 2.2 编写register.jsp 在index中引用该页面进行测试 错误:所在地没有出现 解决方法:在UserServlet中的getProvince中有代码出错,it.hasNext()改成it.next() 修改后省份显示正确,市显示错误,经过调试发现url传参的时候省份编码格式改变。 修改UserServlet中的getCity方法,将url传来的参数进行解码 3. 编写功能页面 3.1 listAllDiary的编写 UserServlet的login方法有编写错误,更正如下 listAllDiary为展示所有日记的页面 4. 用户找回密码编写 4.1 用户找回密码第一步 4.2 找回密码第二步 5. 写日记模块编写 5.1 写日记页面 写日记页面名为writeDiary.jsp 5.2 预览日记模块 总结 展示所有日记不显示时间,不显示删除,不显示删除已解决,修改如下代码 另,sessionScope.userName全部改为sessionScope.username

Read Leave comment

JavaWeb Experiment (2019 Summer) – Day2

目标要求: User类、Diary类、CityMap类、MyPagination的编写 过滤器的编写与配置 Dao的编写 Servlet的编写以及配置 编写有关的js文件 编写CSS文件 通用页面的编写 1. User类、Diary类、CityMap类、MyPagination的编写 1.1 User类的编写 在包com.zyb.model下创建Class 1.2 Diary类的编写 1.3 CityMap类的编写 1.4 MyPagination的编写 MyPagination中有关于分页及导航的功能 2. 过滤器的编写与配置 2.1 过滤器的编写 在com.zyb.filter包下创建新的filter,命名为CharacterEncodingFilter 2.2 在过滤器中配置filter 在web.xml中添加以下代码 3. Dao类的编写 3.1 UserDao编写 在 com.zyb.dao包下新建一个Class,命名为UserDao UserDao包含验证用户登录,验证是否已有用户注册,保存用户信息,以及找回密码的方法 3.2 DiaryDao的编写 在com.zyb.dao包下新建Class,命名为DiaryDao 该dao类包含查询日记信息,保存日记信息,删除日记信息的方法 4. Servlet的编写及配置 4.1 UserServlet的编写 在com.zyb.servlet包下创建新的Servlet,命名为UserServlet UserServlet包含功能: 用户登录 找回密码 检测用户名是否已被注册 获取省市信息 保存用户信息 用户登出 4.2 配置UserServlet 在web.xml中添加如下代码 4.3 编写DiaryServlet DiaryServlet功能包括查看我的日记,查看所有日记,预览日记,保存日记,删除日记。 4.4 配置DiaryServlet 在web.xml中添加如下代码 4.5 编写CreateImg CreateImg功能包括图片的生成 4.6 配置CreateImg […]

Read Leave comment

JavaWeb Experiment (2019 Summer) – Day1

目标要求: 项目的准备工作(项目及数据库的建立) 数据库的连接类编写 测试数据库的连接 1.项目的准备工作 1.1 数据库的建立 建立数据表 tb_user 用于存储用户信息 id字段为自动递增 tb_diary 用户存储日记信息 id字段为自动递增 1.2 项目的建立及准备工作 新建项目,配置服务器。在项目中新建包以及WebContent下的文件夹,将所需的JSTL以及数据库驱动JAR包放入lib文件夹下。 2.数据库连接类的编写 2.1 ConnDB 连接类的编写 声明对象 编写构造方法 编写功能,获取连接 编写功能,执行查询语句 编写功能,更新操作 编写功能,关闭连接 ConnDB类完整代码 2.2 connDB.properties 编写 connDB.properties 中包含连接数据库的驱动名以及数据库的地址 3 数据库连接测试 编写测试类 TestConnDB 运行出错,中文变成问号 第一次尝试解决该问题,修改 MySQL 的 my.ini 文件,MySQL 8.0 版本,my.ini 并不存放在安装目录中。转而存放在 打开 my.ini 添加如下代码: 打开Windows的命令窗口,这里需要管理员权限,逐句输入以下两行命令 结果,依旧无法显示中文,矛头对准工程 总结 今日所有任务已完成,中途错误全部解决 注意事项:在数据库及JavaWeb工程创建时需注意字符集,否则在想当然的情况下会出现意向不到也很难查错的错误。

Read 1 Comment