简单新闻管理系统(jsp)

一、构思

    主页中有添加,删除,修改新闻功能,跟数据库连接,分别跳转处理

Navicat for mysql:

列表如图所示:

二、开始编写

新闻主页:

index.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java"pageEncoding="UTF-8" %>
<html><head><title>新闻主页</title></head><body><h1 align="center">新闻主页</h1><div><table align="center" border="1"><tr bgcolor="#7fffd4" align="center"><th>新闻条目</th><th>新闻标题</th><th>发布日期</th><th>修改</th><th>删除</th></tr><%NewsDao newsDao = new NewsDao();List<News> list = new ArrayList<News>();list = newsDao.listAll();int num = 0;%><%for(int i=0;i<list.size()&&list!=null;i++){%><tr><td align="center"><%=++num%></td><td align="center"><a href="/select.jsp?id=<%=list.get(i).getId()%>"><%=list.get(i).getNewsTitle()%></a></td><td align="center"><%=list.get(i).getDate()%></td><td align="center"><a href="/update.jsp?id=<%=list.get(i).getId()%>">修改</a></td><td align="center"><a href="/delete.jsp?id=<%=list.get(i).getId()%>">删除</a></td></tr><%}%></table><p align="center"><a href="/add.jsp">添加</a></p></div></body>
</html>

浏览页面

select.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>浏览页面</title>
</head>
<body>
<%News news = new News();NewsDao newsDao = new NewsDao();int id = Integer.parseInt(request.getParameter("id"));news = newsDao.selectNewsById(id);//获取新闻全部内容%>
<h1 align="center"><%=news.getNewsTitle()%></h1>
<form action="index.jsp" method="post">
<table align="center"><tr><td>标题:<%=news.getAuthor()%></td></tr><br/><tr><td>日期:<%=news.getDate()%></td></tr><br/><tr><td>内容:<%=news.getContent()%></td></tr><br/><tr><td><p align="center"><input type="submit" value="返回"></p></td></tr>
</table>
</form>
</body>
</html>

修改页面//添加页面

add.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>添加页面</title>
</head>
<body>
<%request.setCharacterEncoding("UTF-8");//处理乱码问题
%>
<form action="adds.jsp?id=<%=request.getParameter("id")%>" method="post"><p align="center">标题:<input type="text" name="newsTitle"></p><p align="center">作者:<input type="text" name="author"></p><p align="center">日期:<input type="text" name="date"></p><p align="center">内容:<textareastyle="width: 300px;length:500;" name="content"><%=request.getAttribute("content")%></textarea></p><br/><p align="center"><input type="submit" value="添加"></p>
</form>//回到添加处理页面adds.jsp
</body>
</html>

adds.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>处理页面</title>
</head>
<body>
<%request.setCharacterEncoding("UTF-8");//处理乱码问题News news = new News();NewsDao newsDao = new NewsDao();news.setNewsTitle(request.getParameter("newsTitle"));news.setAuthor(request.getParameter("author"));news.setDate(request.getParameter("date"));news.setContent(request.getParameter("content"));//从add.jsp获取值赋给newsboolean flag = newsDao.insertNews(news);if(flag){request.getRequestDispatcher("/index.jsp").forward(request,response);//跳转到新闻主页(重定向)}
%>
</body>
</html>

edit.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>修改页面</title>
</head>
<body>
<%request.setCharacterEncoding("UTF-8");//处理乱码问题News news = new  News();NewsDao newsDao = new NewsDao();int id = Integer.parseInt(request.getParameter("id"));//从主页中获取idnews = newsDao.selectNewsById(id);//获取原值%>
<form action="updates.jsp?id=<%=request.getParameter("id")%>" method="post"><table align="center"><p align="center">标题:<input type="text" value="<%=news.getNewsTitle()%>" name="newsTitle"></p><br/><p align="center">作者:<input type="text" value="<%=news.getAuthor()%>" name="author"></p><br/><p align="center">日期:<input type="text" value="<%=news.getDate()%>" name="date"></p><br/><p align="center">内容:<textareastyle="width: 300px;length:500;" name="content"><%=news.getContent()%></textarea></p><br/>//修改页面中含有原来的新闻<p align="center"><input type="submit" value="修改"></p></table></form>
</body>
</html>

edits.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>处理页面</title>
</head>
<body>
<%request.setCharacterEncoding("UTF-8");NewsDao newsDao = new NewsDao();News news = new News();int id = Integer.parseInt(request.getParameter("id"));//由于request.getParameter的返回值是String类型,因此需要强制转换成int型news.setId(id);news.setNewsTitle(request.getParameter("newsTitle"));news.setAuthor(request.getParameter("author"));news.setDate(request.getParameter("date"));news.setContent(request.getParameter("content"));//赋予新的修改内容boolean flag = newsDao.updateNews(news,id);if(flag){request.getRequestDispatcher("/select.jsp").forward(request,response);//跳转到浏览页面}
%>
</body>
</html>

delete.jsp(删除页面)

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>删除页面</title>
</head>
<body><%NewsDao newsDao = new NewsDao();int id =Integer.parseInt( request.getParameter("id"));boolean flag = newsDao.deleteNewsById(id);//直接调用删除方法if(flag){request.getRequestDispatcher("/index.jsp").forward(request,response);//跳转回主页}%>
</form>
</body>
</html>
这便是我所写的简单新闻管理系统,还有很多不足,欢迎广大同僚来踩踩
若是有什么问题,希望能给我提提意见^_^

简单新闻管理系统(jsp)相关推荐

  1. 基于javaweb的超简单新闻管理系统

    一.系统简介 本项目采用eclipse工具开发,jsp+servlet+jquery技术编写,数据库采用的是mysql,navicat开发工具. 系统一共分为2个角色分别是:管理员,用户 管理 1.登 ...

  2. JavaWeb简单科研管理系统(jsp+Mysql8.0)

    课程设计 具备部分增.删.改.查功能,无JavaScrip,前端界面只有普通得表格,后端代买写这写着关系就写乱了. Bean代码 AdminiUserBean.java(这个bean作废了,后面没用) ...

  3. 基于java校园新闻管理系统数据库模块的论文_基于JSP的校园新闻管理系统的设计与实现(MySQL)...

    基于JSP的校园新闻管理系统的设计与实现(MySQL)(包含任务书,开题报告,中期报告,毕业论文,28000字,程序代码,数据库) 摘  要 本人从校园网建设的实际情况出发,经过对相关校园新闻资讯网站 ...

  4. 【RuoYi框架】RuoYi框架学习超简单案例 - 新闻管理系统(附源码)

    文章目录 前言 一.需求 二.数据库设计 1.新闻菜单表(树表) 1.新闻内容表 三.运行RuoYi项目 1.创建数据库,运行sql文件 2.启动运行RuoYi项目 四.生成代码 1.添加字典(菜单显 ...

  5. 新闻管理系统源码java_小虫新闻管理系统 .rar - WEB源码|JSP源码/Java|源代码 - 源码中国...

    压缩包 : 小虫新闻管理系统 .rar 列表 downcode.com downcode.com\xwgl downcode.com\xwgl\classes downcode.com\xwgl\cl ...

  6. javaweb JSP JAVA 新闻发布系统源码(新闻管理系统)jsp新闻发布系统

    javaweb JSP JAVA 新闻发布系统源码(新闻管理系统)jsp新闻发布系统 常见的Javaweb题材有 理财系统,就业管理系统,汽车租赁,简易网盘,疫情数据查看,在线招标房,屋租赁,教务管理 ...

  7. javaweb JSP JAVAJSP 新闻发布系统源码(JSP新闻管理系统)JSP新闻系统

    javaweb JSP JAVAJSP 新闻发布系统源码(JSP新闻管理系统)JSP新闻系统 protected void doGet(HttpServletRequest req, HttpServ ...

  8. 人事管理系统html,JSP实现简单人事管理系统

    本文实例为大家分享了JSP实现简单人事管理系统的具体代码,供大家参考,具体内容如下 此系统使用jsp实现,其中包含了jsp九大内置对象和四大作用域的相关知识,采用map集合模拟数据库的方式,实现用户登 ...

  9. 基于javaweb的新闻管理系统(java+ssm+html+js+jsp+mysql)

    基于javaweb的新闻管理系统(java+ssm+html+js+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myecli ...

  10. javaweb(servlet)+jsp+Mysql实现的简单相册管理系统(功能包含登录、管理首页、添加图片、分类管理、修改密码、图片详情等)

    博客目录 javaweb(servlet)+jsp+Mysql实现的简单相册管理系统 实现功能截图 系统功能 使用技术 代码 完整源码 javaweb(servlet)+jsp+Mysql实现的简单相 ...

最新文章

  1. [转载]二叉树(BST,AVT,RBT)
  2. 李飞飞、吴恩达、Bengio等人的15大顶级深度学习课程,你收集全了吗?
  3. 计算机应用基础教学实践活动,计算机应用基础与中职数学课程融合教学实践.doc...
  4. python3.8.5安装-centos7 编译安装python3.8.5
  5. linux命令 -- split命令
  6. c语言入门后怎么玩,玩编程如何让人傻并快乐着?
  7. mod auth mysql_Apache使用mysql认证用户
  8. android中的tabdemo
  9. ctypes安装_用python amp; bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本
  10. 手机ufs测试软件,EFTech eMMC 5.1,UFS 3.0测试工具
  11. Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结...
  12. mac本 安装淘宝镜像
  13. 『信息安全技术』 标准系列合集(467个)
  14. Canvas API - 江苏黑马 - 博客园
  15. Excel画竖着的折线图
  16. BZOJ 3162 独钓寒江雪
  17. Linux系统轻量级监控工具Linux dash的安装方法
  18. 如何利用vga接口的显示器做笔记本的副屏
  19. Ty-JDBC学习笔记
  20. JVM系列-第4章-虚拟机栈

热门文章

  1. 乱码 讯飞 语音识别_科大讯飞离线语音识别安装与运行
  2. c语言程序设计 甘勇,C语言程序设计
  3. 50道编程题(有精力的同学看看)
  4. robocopy 备份_windows7自带功能robocopy 数据迁移和备份
  5. Windows加密视频播放器使用教程
  6. SQL*Plus格式化查询结果
  7. 如何使用fiddler 4进行手机模拟器抓包详细教程
  8. 西门子plc软件 linux,西门子PLC编程软件
  9. 躲避校园网客户端的检测实现客户端移动热点开启
  10. MATLAB学习笔记——数组