JSP-Servlet实现网上BBS项目小案例
项目功能:实现一般bbs论坛项目的功能,发表说说 其他好友可以评论
一、数据库的创建:
sql语句如下:
create table `bbs`.`user`(`userid` INT not null auto_increment,`username` CHAR(20) not null,`userpassword` CHAR(20) not null,primary key (`userid`));create unique index `PRIMARY` on `bbs`.`user`(`userid`);
create table `bbs`.`article`(`articleid` INT not null auto_increment,`title` CHAR(50) not null,`context` CHAR(200) not null,`articletime` TIME not null,`userid` INT not null,primary key (`articleid`));alter table `bbs`.`article` add index `article_user_fk`(`userid`), add constraint `article_user_fk` foreign key (`userid`) references `bbs`.`user`(`userid`);create unique index `PRIMARY` on `bbs`.`article`(`articleid`);create index `article_user_fk` on `bbs`.`article`(`userid`);
create table `bbs`.`comment`(`commentid` INT not null auto_increment,`commenttext` CHAR(200) not null,`commenttime` TIME not null,`userid` INT not null,`articleid` INT not null,primary key (`commentid`));alter table `bbs`.`comment` add index `comment_article_fk`(`articleid`), add constraint `comment_article_fk` foreign key (`articleid`) references `bbs`.`article`(`articleid`);alter table `bbs`.`comment` add index `comment_user_fk`(`userid`), add constraint `comment_user_fk` foreign key (`userid`) references `bbs`.`user`(`userid`);create unique index `PRIMARY` on `bbs`.`comment`(`commentid`);create index `comment_user_fk` on `bbs`.`comment`(`userid`);create index `comment_article_fk` on `bbs`.`comment`(`articleid`);
二、项目代码如下:
代码的主要实现:解决中文乱码的问题:
public class MyFilter implements Filter {private String encoding=null; public void doFilter(ServletRequest arg0, ServletResponse arg1,FilterChain arg2) throws IOException, ServletException {arg0.setCharacterEncoding(encoding); arg2.doFilter(arg0, arg1); }public void init(FilterConfig arg0) throws ServletException {encoding = arg0.getInitParameter("encoding"); //获得配置文件中的encoding}public void destroy() {}
}
在web.xml文件中配置
<!-- 过滤中文乱码的问题 --><filter><filter-name>MyFilter</filter-name><filter-class>com.xuliugen.util.MyFilter</filter-class><init-param><param-name>encoding</param-name><param-value>utf-8</param-value></init-param></filter><filter-mapping><filter-name>MyFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>
全部代码在这里:http://download.csdn.net/detail/u010870518/8570147
JSP-Servlet实现网上BBS项目小案例相关推荐
- 基于Java+JSP+Servlet的网上商城源码案例
源码编号:F-B15 项目类型:Java web项目(开源免费) 项目名称:基于JSP+Servlet的网上商城(交易吧) 项目架构:B/S架构 开发语言:Java语言 前端技术:HTML.CSS.J ...
- 【软件应用开发】jsp+servlet实现网上书城(简易版)
jsp+servlet实现网上书城(简易版) 编程语言:Java(jdk 1.8) 开发IDE:eclipse 数据库:mysql 8.0 使用Tomcat部署工程后访问:http://localho ...
- 基于jsp+servlet+mysql网上蛋糕店
基于jsp+servlet+mysql网上蛋糕店 一.系统介绍 二.功能展示 1.主页(客户) 2.登陆(客户) 3.我的购物车(客户) 4.我的订单(客户) 5.订单管理(管理员) 6.客户管理(管 ...
- javaweb基于JSP+Servlet开发网上作业批改系统 大作业 毕业设计
基于JSP+Servlet开发网上作业批改系统(大作业/毕业设计) 开发环境: Windows操作系统 开发工具:MyEclipse+Jdk+Tomcat+SQLSERVER数据库 运行效果图: ...
- Jsp+Servlet 的一个JavaWeb项目千里眼影视售票院
千里眼影视售票院 开发工具:idea jsp+servlet java语言开发 Mysql数据库 前段layui+bootsrtap B/S架构 mvc的设计思想 文章目录 千里眼影视售票院 前言 需 ...
- jsp+servlet实现网上零食销售系统
项目名称:网上零食销售系统 开发工具:idea.elipse 后端技术:servlet.mysql 前端技术:jsp.css.javascript 说明:网上零食销售系统包括了管理员.卖家.买家三个角 ...
- jsp+Servlet+JavaBean+JDBC+MySQL项目增删改查
1简单的Mvc,分层建包. java resources src/mian/java (1)dao 包 JDBC连接类,连接数据库.增删改查方法,其他的方法. (2)model包 实体类,数据库字段, ...
- JSP+Servlet+MySql超市管理系统项目源码
一. 开发背景 软件名称:超市管理系统(servlet+jsp) 使用对象:学习或了解过 java 基础课程,开始接触 javaWeb 的学生和软件爱好者 源码链接https://pan.baidu. ...
- python项目小案例:一个网页响应超时提醒小闹钟
2019独角兽企业重金招聘Python工程师标准>>> 前言 由于网络速度或对方服务器问题, 爬取一个网页的时候,都需要时间.如果该网页长时间未响应,那么系统就会判断该网页超时,有时 ...
最新文章
- 群晖 emby_NAS上安装emby,打造家庭媒体中心
- Eclipse中新建jsp文件访问页面时乱码问题
- 我用Java写了个女朋友,甚至还能跟我聊两句!?
- 转载-extern “C”用法分析
- 【QGIS入门实战精品教程】4.1:QGIS栅格数据地理配准完整操作流程
- python函数对变量的作用_python函数对变量的作用及遵循的原则
- SQL Server复制功能 巧妙选择避开Bug
- 2020软考程序员考试大纲要求的必会单词
- “区块链+供应链”的应用案例
- java rsa x509_Java使用RSA加密解密签名及校验
- magicbookpro做php开发,荣耀MagicBook Pro锐龙版,一款为大学生量身打造的笔记本
- 教师节快乐,全网最全编程学习网站汇总来了,还不赶快收藏
- 医学图像分析的发展历史
- 领存Xeon E5 6U VPX高性能计算刀片
- vue-cli 3 跑项目时卡在 ‘98%’ after emitting CopyPlugin 无法运行
- 【ORACLE】数据库
- [转载]使用 Apache OpenJPA 开发 EJB 3.0 应用,第 4 部分: 实体关联
- 格式化代码_格式化代码是什么意思
- Altium designer 在原理图及PCB中高亮某一条网络的三种方法
- 基于FPGA的复杂的数字时钟设计(代码)
热门文章
- 基于stm32物联网开发板(3)--SYN6288语音模块
- Java的特点及与其他语言的区别
- Notepad++ 实用小技巧, 同时给多行数据后面都拼接某个符号、字符串
- Win10自带截图工具SnippingTool.exe截图锁屏异常一例
- 产品是什么·之·千岛湖啤酒
- stringbuffer java API_JAVA-基础-常用API(StringBuffer类,正则表达式)
- 解决多个iframe嵌套而造成的多个滚动条问题
- 24基础指标、obv详解
- js html 数据动态统计图,jquery实现动静态条形统计图
- wow自动选服务器,魔兽世界怀旧服服务器选择教学[多图]