手把手搭建一个完整的javaweb项目(适合新手)

编程绪 2019-09-14 02:12:03
本案例使用Servlet+jsp制作,用MyEclipse和Mysql数据库进行搭建,详细介绍了搭建过程及知识点。 主要功能有: 1.用户注册 2.用户登录 3.用户列表展示 4.用户信息修改 5.用户信息删除 涉及到的知识点有: 1.JDBC 2.Servlet 3.过滤器 4..EL与JSTL表达式 1.首先打开mysql数据库 新建一个数据库test,然后生成对应的表结构 CREATE TABLE `user` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `pwd` varchar(255) NOT NULL, `sex` varchar(255) NOT NULL, `home` varchar(255) NOT NULL, `info` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; INSERT INTO `user` VALUES ('3', '123', '123', '123', '123', '123'); INSERT INTO `user` VALUES ('4', '123123', '123123', '男', '北京', '123123'); 这里使用到了navicat for mysql 这是一种mysql的图形界面化工具,后期可以非常方便的操作数据库。 2.然后打开MyEclipse新建一个web项目 3.在webroot下的WEB-INF下的lib中导入mysql的驱动jar包 4.建立对应的包结构 com.filter //过滤器 解决中文字符集乱码 com.util //数据库连接工具类 com.entity //实体类 com.dao //数据操作类 com.servlet //servlet类 5.在filter下新建一个EncodingFilter用来解决中文字符集乱码,它需要实现Filter接口,并重写doFilter函数 package com.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class EncodingFilter implements Filter{ public EncodingFilter(){ System.out.println("过滤器构造"); } public void destroy() { System.out.println("过滤器销毁"); } public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException { request.setCharacterEncoding("utf-8"); //将编码改为utf-8 response.setContentType("text/html;charset=utf-8"); chain.doFilter(request, response); } public void init(FilterConfig arg0) throws ServletException { System.out.println("过滤器初始化"); } } 后面下期继续
...全文
1725 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
街头小贩 2019-09-28
  • 打赏
  • 举报
回复
建议这位同鞋去写blog

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧