Servlet、jsp小作业【新闻表单】
2017-08-16 18:33
323 查看
Ps:本文不会放出代码,不要想应付作业了…
以下为作业流程
在IDEA里创建Web项目,然后在WEB-INF目录下创建lib目录,将需要的jar包放进去。
然后依据MVC的理念,分别创建Dao,entity(实例),servlet包。
可以根据个人需求写一个DB链接工具类。
在Dao层写常用的“增删改两查”方法,也可以加一些模糊查询的方法。(即为MVC中负责数据库访问的Model层)
entity中创建一个News的实体类。
在 servlet中用Dao层的方法去链接数据库,并根据不同的请求将相应的数据返还给前台去展示(即控制层)。
在jsp页面中将相应的参数传给servlet,并获取servlet传给前台的数据并进行展示(负责展示的View)。
与 servlet相对应jsp页面
我在该作业中出现的问题:
1、Dao层与数据库链接工具类后没有进行测试;
2、中文存入数据库后变成乱码;
3、servlet向jsp传值为null(报错为空指针异常);
4、对请求转发和get、post方法理解不清楚;
1的隐患在于后期将整个作业完成后,测试阶段改链接层代码十分繁琐,需要对很多地方进行修改,所以最好的方法就是在刚完成Dao层或工具类时进行测试;
2这个问题与数据库内的存储类型有关,我的mySQL默认的存储为GBK,可以在链接数据库时,在URL的末尾加
3和4是有联系的,request传值只能向下一个页面传值,如果中间隔着一个传递过程或者中间运行了一个方法,request的值就会“丢失”,或者传值的代码写在了不正确的位置(例如传值的代码在整个运行的时间线上写在了获取值之后,值自然是传不过去的)
Ps:第一篇博客,文笔不是很好,望见谅。
以下为作业流程
在IDEA里创建Web项目,然后在WEB-INF目录下创建lib目录,将需要的jar包放进去。
然后依据MVC的理念,分别创建Dao,entity(实例),servlet包。
可以根据个人需求写一个DB链接工具类。
在Dao层写常用的“增删改两查”方法,也可以加一些模糊查询的方法。(即为MVC中负责数据库访问的Model层)
entity中创建一个News的实体类。
在 servlet中用Dao层的方法去链接数据库,并根据不同的请求将相应的数据返还给前台去展示(即控制层)。
在jsp页面中将相应的参数传给servlet,并获取servlet传给前台的数据并进行展示(负责展示的View)。
与 servlet相对应jsp页面
servlet | jsp |
---|---|
UpdateNewsServlet | editor.jsp |
AddNewsServlet | addNews.jsp |
DeleteServlet | index.jsp |
SelectOneServlet | News.jsp |
SelectAllServlet | index.jsp |
1、Dao层与数据库链接工具类后没有进行测试;
2、中文存入数据库后变成乱码;
3、servlet向jsp传值为null(报错为空指针异常);
4、对请求转发和get、post方法理解不清楚;
1的隐患在于后期将整个作业完成后,测试阶段改链接层代码十分繁琐,需要对很多地方进行修改,所以最好的方法就是在刚完成Dao层或工具类时进行测试;
2这个问题与数据库内的存储类型有关,我的mySQL默认的存储为GBK,可以在链接数据库时,在URL的末尾加
?characteEncoding=utf8可以解决该问题;
3和4是有联系的,request传值只能向下一个页面传值,如果中间隔着一个传递过程或者中间运行了一个方法,request的值就会“丢失”,或者传值的代码写在了不正确的位置(例如传值的代码在整个运行的时间线上写在了获取值之后,值自然是传不过去的)
Ps:第一篇博客,文笔不是很好,望见谅。
相关文章推荐
- jsp作业(1)--使用jsp+servlet完成一个表单验证
- 用jsp+servlet写一个类似于excel表格的网页表单
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之13.Form表单处理(1)
- 使用jsp+servlet完成一个表单验证
- jsp+servlet 表单验证
- 基于JSP+SERVLET的新闻发布系统(一)
- 在 jsp 中提交 form 表单到action ; 无刷新上传; 注意和servlet 上传区别;
- Servlet/Jsp实现当参数确实或缺失重新显示输入表单
- JSP+Servlet培训班作业管理系统[6]-人员管理功能实现
- JSP怎么将表单提交到对应的servlet
- JSP、Servlet实战:团队开发新闻系统(三)架构简介
- JSP提交表单给Servlet路径问题
- 关于jsp表单提交中action所指向Servlet路径问题的总结
- JSP简单练习-用Servlet获取表单数据
- JSP Servlet之 form表单 与Servlet之间的参数传送
- JSP+Servlet培训班作业管理系统[0]-功能设计(必须看下)
- JSP提交表单给Servlet路径问题
- JSP、Servlet实战:团队开发新闻系统(五)导航动态变换
- Servlet作业2-将表单提交的商品信息输出到页面中
- JSP —— Servlet 读取表单数据