简单新闻管理系统(jsp)
简单新闻管理系统(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)相关推荐
- 基于javaweb的超简单新闻管理系统
一.系统简介 本项目采用eclipse工具开发,jsp+servlet+jquery技术编写,数据库采用的是mysql,navicat开发工具. 系统一共分为2个角色分别是:管理员,用户 管理 1.登 ...
- JavaWeb简单科研管理系统(jsp+Mysql8.0)
课程设计 具备部分增.删.改.查功能,无JavaScrip,前端界面只有普通得表格,后端代买写这写着关系就写乱了. Bean代码 AdminiUserBean.java(这个bean作废了,后面没用) ...
- 基于java校园新闻管理系统数据库模块的论文_基于JSP的校园新闻管理系统的设计与实现(MySQL)...
基于JSP的校园新闻管理系统的设计与实现(MySQL)(包含任务书,开题报告,中期报告,毕业论文,28000字,程序代码,数据库) 摘 要 本人从校园网建设的实际情况出发,经过对相关校园新闻资讯网站 ...
- 【RuoYi框架】RuoYi框架学习超简单案例 - 新闻管理系统(附源码)
文章目录 前言 一.需求 二.数据库设计 1.新闻菜单表(树表) 1.新闻内容表 三.运行RuoYi项目 1.创建数据库,运行sql文件 2.启动运行RuoYi项目 四.生成代码 1.添加字典(菜单显 ...
- 新闻管理系统源码java_小虫新闻管理系统 .rar - WEB源码|JSP源码/Java|源代码 - 源码中国...
压缩包 : 小虫新闻管理系统 .rar 列表 downcode.com downcode.com\xwgl downcode.com\xwgl\classes downcode.com\xwgl\cl ...
- javaweb JSP JAVA 新闻发布系统源码(新闻管理系统)jsp新闻发布系统
javaweb JSP JAVA 新闻发布系统源码(新闻管理系统)jsp新闻发布系统 常见的Javaweb题材有 理财系统,就业管理系统,汽车租赁,简易网盘,疫情数据查看,在线招标房,屋租赁,教务管理 ...
- javaweb JSP JAVAJSP 新闻发布系统源码(JSP新闻管理系统)JSP新闻系统
javaweb JSP JAVAJSP 新闻发布系统源码(JSP新闻管理系统)JSP新闻系统 protected void doGet(HttpServletRequest req, HttpServ ...
- 人事管理系统html,JSP实现简单人事管理系统
本文实例为大家分享了JSP实现简单人事管理系统的具体代码,供大家参考,具体内容如下 此系统使用jsp实现,其中包含了jsp九大内置对象和四大作用域的相关知识,采用map集合模拟数据库的方式,实现用户登 ...
- 基于javaweb的新闻管理系统(java+ssm+html+js+jsp+mysql)
基于javaweb的新闻管理系统(java+ssm+html+js+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myecli ...
- javaweb(servlet)+jsp+Mysql实现的简单相册管理系统(功能包含登录、管理首页、添加图片、分类管理、修改密码、图片详情等)
博客目录 javaweb(servlet)+jsp+Mysql实现的简单相册管理系统 实现功能截图 系统功能 使用技术 代码 完整源码 javaweb(servlet)+jsp+Mysql实现的简单相 ...
最新文章
- [转载]二叉树(BST,AVT,RBT)
- 李飞飞、吴恩达、Bengio等人的15大顶级深度学习课程,你收集全了吗?
- 计算机应用基础教学实践活动,计算机应用基础与中职数学课程融合教学实践.doc...
- python3.8.5安装-centos7 编译安装python3.8.5
- linux命令 -- split命令
- c语言入门后怎么玩,玩编程如何让人傻并快乐着?
- mod auth mysql_Apache使用mysql认证用户
- android中的tabdemo
- ctypes安装_用python amp; bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本
- 手机ufs测试软件,EFTech eMMC 5.1,UFS 3.0测试工具
- 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 大总结...
- mac本 安装淘宝镜像
- 『信息安全技术』 标准系列合集(467个)
- Canvas API - 江苏黑马 - 博客园
- Excel画竖着的折线图
- BZOJ 3162 独钓寒江雪
- Linux系统轻量级监控工具Linux dash的安装方法
- 如何利用vga接口的显示器做笔记本的副屏
- Ty-JDBC学习笔记
- JVM系列-第4章-虚拟机栈