java学习笔记之jsp连接到数据库的小型留言板项目
来源:互联网 发布:湖南大学软件培训中心 编辑:程序博客网 时间:2024/06/05 09:39
思路:编写一个开始的静态网页,在这个网页里面提交form表单中的内容。然后开始java代码的编写。这部分的java代码编写和CS模式中java代码的编写是一样的。将其分为三个包:domain、persistence还有service。
以上是这个项目所有的东西。
domain当中的Message这个类,主要是存放数据库中的一些数据。
persistence中的DButil类则是存放与数据库连接,关闭有关的一些操作。MessageDAO中存放的则是外界对于数据库的一些操作。增加留言以及查看所有留言。
service则是将服务层。在这里对一些业务逻辑进行处理。
index.html是刚开始点击开网页的一个界面。
这些都比较基础,就不详细介绍了。
add_message.jsp
代码如下:
<%@page import="service.MessageService,domain.Message"%><%@page import="java.sql.*,persistence.*"%><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>增加用户</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> </head> <body> <jsp:useBean id = "myMessage" class = "domain.Message"></jsp:useBean> <jsp:setProperty name = "myMessage" property = "*" /> <% response.setCharacterEncoding("UTF-8"); request.setCharacterEncoding("UTF-8"); MessageService service = new MessageService(); Message msg = service.addMsg(myMessage);if(msg==null){out.println(service.getInfo());out.println(",请<a href='index.html'>重试</a>");}else{out.println("留言成功,<a href = 'view_message'>查看</a>");} %> </body></html>
这里面使用了一些标准动作。jsp:useBean、以及jsp:setProperty。
在连接数据库时时,出现乱码。但是我代码中设置所有的编码都为utf-8,还是出现了乱码问题。后来在网上找到了解决方案。
链接如下:
数据库中乱码问题解决方案
总的来说,这个小项目还是很简单的。其实就是对自己基本功的考察。
0 1
- java学习笔记之jsp连接到数据库的小型留言板项目
- [学习笔记]小型论坛功能——连接数据库 [1]
- java学习笔记之jdbc连接数据库
- java学习笔记之java程序连接到数据库(一)
- Qt学习笔记之数据库的连接
- 小型留言板
- 小型留言板
- Java笔记11:JSP连接Oracle数据库
- xsj的Java学习笔记——JDBC之Java连接数据库的基本步骤
- php学习笔记之留言板制作
- kindeditor学习笔记之实现简单留言板
- java学习笔记之——JDBC(连接mysql数据库)
- 小型Java Web项目之DatabaseConnection
- jsp数据库基础之---jsp与MySQL数据库的连接
- [学习笔记]小型java游戏引擎_1
- 连接到数据库(JSP)
- 黑马程序员--学习笔记之通用型的数据库访问连接
- web项目中,Java Resoures连接数据库测试通过,但JSP页面连接操作数据库失败的解决方案
- POJ3071Football——概率动态规划+异或^的妙用
- Twisted 学习1
- 机器学习第一篇(stanford大学公开课学习笔记) —机器学习的概念和梯度下降
- 读《Effective C++第三版》笔记Item4
- Linux驱动开发常用调试工具-------之devmem
- java学习笔记之jsp连接到数据库的小型留言板项目
- java
- POJ_2993_Emag eht htiw Em Pleh_模拟
- POJ 2513 Colored Sticks(字典树+并查集连通性+欧拉回路)
- 各类排序算法
- poj 1276 Cash Machine (多重背包)
- 开发婚恋交友类网站的13条军规
- poj 1018 Communication System
- Colored Sticks