资源简介
个人博客网站的源码个人博客网站的源码个人博客网站的源码个人博客网站的源码个人博客网站的源码个人博客网站的源码个人博客网站的源码
代码片段和文件信息
package cn.com.jobedu.blog;
import java.io.IOException;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.sql.DataSource;
import org.apache.commons.dbutils.QueryRunner;
public class AddBlogServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
doPost(request response);
}
public void doPost(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
// 解决从JSP页面接受中文参数乱码
request.setCharacterEncoding(“UTF-8“);
HttpSession session = request.getSession();
User user = (User) session.getAttribute(“user“);
if (user == null) {
response.sendRedirect(“/blog/admin/login.jsp“);
} else {
// 接受JSP页面传递过来的,与博文有关的3个参数:主题、内容和所属分类的编号
String title = request.getParameter(“title“);
String content = request.getParameter(“content“);
String categoryId = request.getParameter(“category“);
// 数据源对象可以理解为连接池的管理者,通过他可以获取数据库的连接
DataSource ds = null;
try {
// 通过在context.xml文件,设定的数据源对象的名字,获取数据源对象
Context context = new InitialContext();
ds = (DataSource) context.lookup(“java:/comp/env/jdbc/mysqlds“);
} catch (Exception e) {
System.out.println(“获取数据源时出错“);
}
int result = 0;
try {
// 添加博文的SQL语句,now()生成当前系统时间
String sql = “insert into blog (titlecontentcategory_idcreatedtime) values (???now())“;
// 为SQL语句中的?设定参数
String params[] = { title content categoryId };
// DButils中核心类,生成对象时传递数据源对象
QueryRunner qr = new QueryRunner(ds);
// 调用它的update,完成SQL的运行。其他使用update方法的SQL语句:insert
// into/update/delete
result = qr.update(sql params); // query()
} catch (SQLException e) {
e.printStackTrace();
}
String message = ““;
if (result == 1) {
message = “添加博文成功!“;
} else {
message = “添加博文失败!“;
}
request.setAttribute(“message“ message);
request.getRequestDispatcher(“/admin/result.jsp“).forward(request
response);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1183 2009-06-02 11:41 blog\.classpath
文件 285 2009-06-04 16:20 blog\.myme
文件 1222 2009-05-20 15:12 blog\.project
文件 151 2009-05-31 08:19 blog\.settings\com.genuitec.eclipse.core.prefs
文件 108 2009-06-01 15:55 blog\.settings\org.eclipse.core.resources.prefs
文件 2765 2009-05-27 14:13 blog\src\cn\com\jobedu\blog\AddBlogServlet.java
文件 1459 2009-06-01 11:25 blog\src\cn\com\jobedu\blog\AdminBlogListServlet.java
文件 1001 2009-05-31 15:07 blog\src\cn\com\jobedu\blog\Blog.java
文件 465 2009-05-25 13:44 blog\src\cn\com\jobedu\blog\Category.java
文件 4824 2009-05-27 14:15 blog\src\cn\com\jobedu\blog\CategoryServlet.java
文件 955 2009-06-01 14:36 blog\src\cn\com\jobedu\blog\Comment.java
文件 4506 2009-06-01 14:39 blog\src\cn\com\jobedu\blog\CommentServlet.java
文件 737 2009-05-25 10:07 blog\src\cn\com\jobedu\blog\DbHelper.java
文件 1509 2009-05-27 14:16 blog\src\cn\com\jobedu\blog\DeleteBlogServlet.java
文件 1594 2009-05-26 11:20 blog\src\cn\com\jobedu\blog\GetBlogServlet.java
文件 3769 2009-06-01 09:46 blog\src\cn\com\jobedu\blog\HomeServlet.java
文件 1992 2009-06-01 11:20 blog\src\cn\com\jobedu\blog\PostEditBlogServlet.java
文件 1487 2009-05-27 11:49 blog\src\cn\com\jobedu\blog\PreAddBlogServlet.java
文件 1572 2009-06-01 11:05 blog\src\cn\com\jobedu\blog\PreEditBlogServlet.java
文件 511 2009-05-27 09:24 blog\src\cn\com\jobedu\blog\User.java
文件 4049 2009-05-31 14:39 blog\src\cn\com\jobedu\blog\UserServlet.java
文件 309 2009-06-01 15:49 blog\src\displaytag.properties
文件 1243 2009-06-01 16:04 blog\src\displaytag_zh.properties
文件 1405 2009-06-01 16:04 blog\src\displaytag_zh_CN.properties
文件 1497 2009-05-27 14:55 blog\WebRoot\admin\addBlog.jsp
文件 782 2009-05-31 08:24 blog\WebRoot\admin\addCategory.jsp
文件 135 2009-05-31 09:23 blog\WebRoot\admin\admin.jsp
文件 1257 2009-06-01 16:19 blog\WebRoot\admin\adminBlogList.jsp
文件 1322 2009-06-01 16:06 blog\WebRoot\admin\adminBlogList.jsp.bak
文件 1314 2009-05-27 15:30 blog\WebRoot\admin\adminCategoryList.jsp
............此处省略428个文件信息
- 上一篇:四位数码管动态扫描显示
- 下一篇:mscomm串口通讯
相关资源
- 简单的在线购物系统
- Wordpress柚子皮主题5.62.zip
- 李笑来博客索引文件
- mvc模式用户注册及登录
- VMware虚拟机下安装Ubuntu 18.04.1教程含
- SpringBoot开发小而美的个人博客
- 优雅的开发OC与Swift混编博客Demo
- 博客《 Animation动画详解(十)——联
- 博客《 PopUpWindow使用详解(一)——
- 车间调度全套算例
- 基于遗传算法的作业车间调度优化
- Web程序设计项目源码
- 新浪博客wincc7.4破解.docx
- 经典MVC登录代码
- 基本注册页面的设计
- mybatis关联查询问题(一对多、多对一
- 个人博客系统_软件需求规约(1).d
- 个人博客整站静态页面
- 博客《FlowLayout详解二——FlowLayout实现
- CSS表格边框50多种精美标签样式(边框
- 博客BLOG
- 2019.4.24_CSDN博客导出工具.zip
- PrintImage.exe是一个调用打印机后台打印
- Spring Boot带前后端 渐进式开发企业级
- 博客系统ssm视频
- 基于STM32的倾斜仪程序具体设计在博客
- 社交接口设计文档 适合小白参考
- Node.js 从零开发 web server博客项目 前端
- google 的JSON插件
- 实验教学管理系统毕业设计与实现
评论
共有 条评论