在安装的tomcat文件夹下的webapps\JSP_DB(这个是我的)下面建文件夹news
MySQL数据库中建database new 建表news
create table news(title varchar(100),fileName varchar(500));
//创建pub.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>简单新闻发布系统</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<center>
<form action="pub_do.jsp" method="post">
<table width="600" border="0">
<tr>
<th scope="col">新闻发布系统</th>
</tr>
<tr>
<td><div align="center">新闻标题:
<input name="title" type="text" size="60"/>
</div></td>
</tr>
<tr>
<td><hr size="2" /></td>
</tr>
<tr>
<td><div align="center">新闻内容</div></td>
</tr>
<tr>
<td><div align="center">
<textarea name="content" rows="15" cols="65"></textarea>
</div></td>
</tr>
<tr>
<td><hr size="2"/></td>
</tr>
<tr>
<td><div align="center">
<input type="submit" name="Submit" value="发布" />
</div></td>
</tr>
</table>
</form>
</center>
</body>
</html>
//创建pub_do.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%@page import="java.io.*" %>
<%@page import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>发布页面</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%!
//根据提交的内容创建HTML文件
private void createFile(String title,String content,File file)throws IOException,SQLException{
if(!file.exists()){
file.createNewFile();//创建新文件
}
PrintWriter pw=new PrintWriter(new FileOutputStream(file));//输出流
pw.println("<title>"+title+"</title>");//向文件写入新闻标题
pw.println(content);//向文件写入新闻的内容
pw.close();//关闭输出流
}
%>
<%!
//把新闻标题,与其对应的HTML文件名写入数据库
private void insertSQL(String title,String fileName)throws SQLException{
String sql="insert into news values('"+title+"','"+fileName+"')";
Statement st=getStatement();//取得Statement对象
st.executeUpdate(sql);
st.close();
}
%>
<%!
//取得Statement对象
private Statement getStatement()throws SQLException{
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(Exception e){}
String url="jdbc:mysql://localhost:3306/new?user=root&password=root&characterEncoding=gb2312";
Connection con=DriverManager.getConnection(url);
return con.createStatement();
}
%>
<%
String title=request.getParameter("title");
title=new String(title.getBytes("ISO-8859-1"));
String content=request.getParameter("content");
content=new String(content.getBytes("ISO-8859-1"));
java.util.Date date=new java.util.Date();
String str="news"+date.getYear()+date.getMonth()+date.getDay()+date.getHours()
+date.getMinutes()+date.getSeconds();
File file=new File("E:\\apache-tomcat-6.0.35\\webapps\\JSP_DB\\news",str+".htm");
//创建一个具有唯一名称的HTML文件
try{
createFile(title,content,file);//创建文件函数
String fileName=file.getName();
insertSQL(title,fileName);//将新闻标题、与其对应的HTML 文件放到数据库中 的函数调用
response.sendRedirect("news/"+fileName);//页面转向新生成的HTML页面
}catch(Exception e){
out.print(e.toString());
}
%>
</body>
</html>
- 大小: 96.9 KB
- 大小: 93.8 KB
分享到:
相关推荐
【标题】"jsp简单新闻发布系统"是一个面向初学者的web应用程序,它允许用户发布、管理和查看新闻内容。这个系统基于JavaServer Pages (JSP) 技术,利用Mysql作为后端数据库,提供了基本的数据存储和检索功能。 ...
这个"jsp-新闻发布系统附带数据库"项目为初学者提供了学习和实践的机会,他们可以深入理解JSP开发、数据库设计以及新闻发布系统的工作原理。同时,对于有经验的开发者来说,也是一个快速搭建类似应用的基础模板。
【基于JSP的新闻发布系统】开题报告详细分析 一、项目背景与意义 随着21世纪信息时代的到来,网络已经成为社会生活不可或缺的部分。企业之间的竞争不再局限于地域,而是跨越国界,形成了全球化的竞争格局。信息的...
一个用JSP实习的新闻发布系统,很实用的一个系统,麻雀虽小,但五脏俱全。适用于新手入门
【基于JSP的新闻发布系统开题报告】 一、选题的依据及意义 在21世纪,信息时代和网络时代并行,信息技术的飞速发展让全球变得日益紧密。企业面临的是一个不再局限于地域的竞争环境,而是全球化的大舞台。在这个...
总结来说,这个【新闻发布系统 jsp网页】项目是一个基于JSP技术的后端系统,主要实现了新闻发布、分类管理、用户交互等功能,虽然前端设计简单,但核心功能完备。开发者可以参考此项目学习JSP编程、数据库操作以及...
【jsp 简单的新闻发布系统】 在IT行业中,新闻管理系统是常见的Web应用程序,用于发布、管理和更新在线新闻。在本案例中,我们关注的是基于JSP(JavaServer Pages)技术构建的一个简单的新聞发布系统。JSP是一种...
新闻发布系统 mysql jsp新闻发布系统 mysql jsp新闻发布系统 mysql jsp新闻发布系统 mysql jsp新闻发布系统 mysql jsp新闻发布系统 mysql jsp新闻发布系统 mysql jsp新闻发布系统 mysql jsp新闻发布系统 mysql jsp...
【标题】"简单的JSP+Mysql新闻发布系统"是一个适合初学者入门的项目,它结合了JSP(Java Server Pages)技术与MySQL数据库,构建了一个基础的新闻发布平台。这个系统虽然规模不大,但涵盖了Web开发中的核心概念,如...
JSP中文网新闻发布系统是由jsp中文网为了方便管理自己的相关技术文章而编写的b/s模式的集新闻发布、管理与一体的新闻发布系统。有许多其他新闻发布系统不存在的优点:例如,新闻可以发布多个图片的新闻,并且可以很...
【JSP新闻发布系统毕业论文】 本论文探讨的是一款基于JSP技术的新闻发布系统,该系统旨在构建一个功能全面的新闻类网站,满足用户对新闻信息的浏览和管理需求。系统分为两个主要部分:客户前台和后台管理模块。 **...
【简易jsp新闻发布系统】是一个专为初学者设计的教育项目,旨在帮助他们了解和掌握基于JSP技术构建动态网站的基本原理和实践操作。这个系统主要实现了发布、展示新闻的功能,对于学习者来说,是一个很好的实战平台,...
在"JSP.rar_jsp 新闻发布_jsp 新闻发布系统_基于jsp_新闻发布系统_新闻发布系统 jsp"这个项目中,我们可以看到一个基于JSP实现的新闻发布系统,这是学习JSP和Web开发的一个常见实践项目。 **1. JSP基础** JSP页面由...
【新闻发布系统(jsp+servlet)】是一个典型的Web应用程序示例,它使用了Java服务器页面(JSP)技术和Servlet来构建动态网页,同时结合MySQL数据库进行数据存储和管理。这个项目适用于初学者,提供了基础的CRUD...
【JSP新闻发布系统】是一个基于JavaServer Pages(JSP)技术构建的Web应用程序,主要用于管理和展示新闻内容。这个系统的设计和实现充分利用了JSP在动态网页生成方面的优势,结合SQL数据库进行数据存储和检索,提供...
【标题】"jsp简易新闻发布系统源码"是一个基于JavaServer Pages(JSP)技术构建的简单新闻管理系统。这个系统的主要目标是提供一个平台,让用户能够方便地发布、修改和删除新闻,同时支持新闻的搜索功能。 【描述】...
基于JSP的新闻发布系统 系统主要分为前台展示和后台管理两个部分: 后台进行一级新闻标题发布、二级新闻标题发布、网站登录人数统计等信息的维护和统计工作; 前台提供一级新闻标题的浏览、二级新闻标题的浏览、新闻...