新闻发布系统、、、还没写完,请看下集

时间:2022-04-10 19:49:35
 真希望你笑的时候,旁边坐着的是一个能和你一起笑的人。
合适的圈子,会接纳你所有的好事却不生嫉妒。
在真正的朋友面前,她从不会认为你显摆,只会由衷的为你高兴。
总有些人看不得你好。
但你却从此看清了哪些是真正的朋友,哪些只是过客。
生活无需过多陪衬,三观不和的朋友多了,越热闹越冷清。 
第一项:BaseDAO
public class BaseDAO {
public static final String driver="com.mysql.jdbc.Driver";
public static final String url="jdbc:mysql://localhost:3306/news";
public static final String username="root";
public static final String password="5210";

public Connection con;
public PreparedStatement ps;
public ResultSet rs;

//在静态代码块中。注册类
static{
try {
//字符串对应的类装载到内存
Class.forName(driver);
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
//1.获取连接接口
public Connection getConection() throws SQLException{
if (con==null||con.isClosed()) {
con
=DriverManager.getConnection(url, username, password);
}
return con;
}



//2.关闭资源的方法
public void closeResources() throws SQLException{
rs.close();
ps.close();
con.close();
}
//3.执行增删改
//select count(1) from userinfo where uname=? and pwd=?
public int exeuteUpdate(String sql,Object...objs) throws SQLException{
//1.根据con创建ps对象
ps= con.prepareStatement(sql);
//参数赋值
for (int i = 0; i < objs.length; i++) {
ps.setObject(i
+1, objs[i]);
}
int count = ps.executeUpdate();
return count;
}


//4.获取结果集ResultSet
public ResultSet executeQuery(String sql,Object...objs) throws SQLException{
ps
= con.prepareStatement(sql);
for (int i = 0; i < objs.length; i++) {
ps.setObject(i
+1, objs[i]);
}
rs
=ps.executeQuery();
return rs;
}


}

第二项:NewsInfo

public class NewsInfo {
private int id;
private int categoryID;
private String title;
private String summary;
private String content;
private String author;
private Date createDate;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getCategoryID() {
return categoryID;
}
public void setCategoryID(int categoryID) {
this.categoryID = categoryID;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getSummary() {
return summary;
}
public void setSummary(String summary) {
this.summary = summary;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public Date getCreateDate() {
return createDate;
}
public void setCreateDate(Date createDate) {
this.createDate = createDate;
}


}

第三项:UserInfo

public class UserInfo {
private int uid ;
private String uname;
private String upwd ;
public int getUid() {
return uid;
}
public void setUid(int uid) {
this.uid = uid;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getUpwd() {
return upwd;
}
public void setUpwd(String upwd) {
this.upwd = upwd;
}


}

第四项:UserInfoServlet

public class UserInfoServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost( request, response);

}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {


INewsInfoService newsservice
=new NewsInfoServiceImpl();
try {
List
<NewsInfo> newsList = newsservice.getAllNews();
//放入request作用域
request.setAttribute("newsList", newsList);
}
catch (SQLException e1) {

}

String action
=request.getParameter("action");

if("logout".equals(action)){

request.getSession().invalidate();

request.getRequestDispatcher(
"/index.jsp").forward(request, response);
}
else if("login".equals(action)){


//1.解决乱码
request.setCharacterEncoding("utf-8");
//2.解析前台传递的表单数据
String uname=request.getParameter("uname");
String upwd
=request.getParameter("upwd");

//拼接成一个用户对象
UserInfo info=new UserInfo();
info.setUname(uname);
info.setUpwd(upwd);

IUserInfoService service
=new UserInfoServiceImpl();

try {
boolean flag
= service.isLogin(info);

if (flag) { //登录成功

//3.记录session
request.getSession().setAttribute("uname", uname);
System.
out.println(uname);
//4.转发或者重定向 转发不需要加项目名称
request.getRequestDispatcher("/newspages/admin.jsp").forward(request, response);

}
else {
//response.sendRedirect("/NewsManagerSystem/index.jsp");
request.getRequestDispatcher("/index.jsp").forward(request, response);
}
}
catch (SQLException e) {
e.printStackTrace();
}
//code write here

}
else{
request.getRequestDispatcher(
"/index.jsp").forward(request, response);
}
}



}

第五项:index

<%@page import="cn.news.entity.NewsInfo"%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>


<%
String path
= request.getContextPath();
String basePath
= request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<base href="<%=basePath%>">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>新闻中国</title>
<link href="css/main.css" rel="stylesheet" type="text/css" />

<script language="javascript">

function Check(){

var login_username=document.getElementById("uname");
var login_password=document.getElementById("upwd");
if(login_username.value()==""){

alert(
"用户名不能为空!");
login_username.focus();
return false;

}
else if(login_password.value()==""){
alert(
"密码不能为空!");
login_password.focus();
return false;

}
return true;
}

function focusOnLogin(){

var login_username=document.getElementById("uname");
login_username.focus();

}


</script>


</head>
<body onload="focusOnLogin()">





<div id="header">
<div id="top_login">
<%--
登录区域 需要程序员构建表单
--%>
<form action="UserInfoServlet?action=login" method="post" onsubmit=" Check()">
<label> 登录名 </label>
<input type="text" id="uname" name="uname" value="" class="login_input" />
<label> 密&#160;&#160;码 </label>
<input type="password" id="upwd" name="upwd" value="" class="login_input" />
<input type="submit" class="login_sub" value="登录" onclick="login()"/>
</form>

<label id="error"> </label>
<img src="images/friend_logo.gif" alt="Google" id="friend_logo" /> </div>
<div id="nav">
<div id="logo"> <img src="images/logo.jpg" alt="新闻中国" /> </div>
<div id="a_b01"> <img src="images/a_b01.gif" alt="" /> </div>
<!--mainnav end-->
</div>
</div>
<div id="container">
<div class="sidebar">
<h1> <img src="images/title_1.gif" alt="国内新闻" /> </h1>
<div class="side_list">
<ul>
<li> <a href='#'><b> 景区,如何不再依靠门票收入 </b></a> </li>
<li> <a href='#'><b> 高考期间中东部地区将现大范围降雨 </b></a> </li>
<li> <a href='#'><b> 山西离柳焦煤集团井下人行车发生事故6人死亡 </b></a> </li>
</ul>
</div>
<h1> <img src="images/title_2.gif" alt="国际新闻" /> </h1>
<div class="side_list">
<ul>
<li> <a href='#'><b> 习大大在墨国会发表演讲:朋友要老 好酒要陈 </b></a> </li>
<li> <a href='#'><b> 普京逮捕铁腕市长展示肌肉向世人表明克宫仍大权在握</b></a> </li>
<li> <a href='#'><b> 潘基文祝贺赖斯被任命为美国国家安全顾问 </b></a> </li>
<li> <a href='#'><b> 与基地有关组织宣称对巴格达连环爆炸负责 </b></a> </li>
</ul>
</div>
<h1> <img src="images/title_3.gif" alt="娱乐新闻" /> </h1>
<div class="side_list">
<ul>
<li> <a href='#'><b> "星跳水立方"决战临近 陈楚生被华谊要求进前三 </b></a> </li>
<li> <a href='#'><b> 《新恋爱时代》登东方卫视 《非诚》元素遭删除 </b></a> </li>
<li> <a href='#'><b> 《海角七号》导演新片开机 吴宇森等出席 </b></a> </li>
<li> <a href='#'><b> 《致命黑兰》佐伊坐拥7种武器 暴力登陆全国院线 </b></a> </li>
</ul>
</div>
</div>
<div class="main">
<div class="class_type"> <img src="images/class_type.gif" alt="新闻中心" /> </div>
<div class="content">
<ul class="class_date">
<li id='class_month'> <a href='#'><b> 国内 </b></a> <a href='#'><b> 国际 </b></a> <a href='#'><b> 军事 </b></a> <a href='#'><b> 体育 </b></a> <a href='#'><b> 娱乐 </b></a> <a href='#'><b> 社会 </b></a> <a href='#'><b> 财经 </b></a> <a href='#'><b> 科技 </b></a> <a href='#'><b> 健康 </b></a> <a href='#'><b> 汽车 </b></a> <a href='#'><b> 教育 </b></a> </li>
<li id='class_month'> <a href='#'><b> 房产 </b></a> <a href='#'><b> 家居 </b></a> <a href='#'><b> 旅游 </b></a> <a href='#'><b> 文化 </b></a> <a href='#'><b> 其他 </b></a> </li>
</ul>
<ul class="classlist">
<li><a href='news_read.jsp'> 深足教练组:说我们买球是侮辱 朱广沪常暗中支招 </a><span> 2013-06-06 01:03:51.0 </span></li>


<%

List
<NewsInfo> list=(List<NewsInfo>)request.getAttribute("newsList");

for(NewsInfo item:list){


%>
<li><a href='news_read.jsp'><%=item.getTitle() %></a><span><%=item.getCreateDate() %></span></li>

<%
}
%>
<p align="right"> 当前页数:[1/2]&nbsp; <a href="#">下一页</a> <a href="#">末页</a> </p>
</ul>
</div>
<div class="picnews">
<ul>
<li> <a href="#"><img src="images/Picture1.jpg" width="249" alt="" /> </a><a href="#">幻想中穿越时空</a> </li>
<li> <a href="#"><img src="images/Picture2.jpg" width="249" alt="" /> </a><a href="#">国庆多变的发型</a> </li>
<li> <a href="#"><img src="images/Picture3.jpg" width="249" alt="" /> </a><a href="#">新技术照亮都市</a> </li>
<li> <a href="#"><img src="images/Picture4.jpg" width="249" alt="" /> </a><a href="#">群星闪耀红地毯</a> </li>
</ul>
</div>
</div>
</div>
<div id="footer">
<iframe src="index-elements/index_bottom.html" scrolling="no" frameborder="0" width="947px" height="190px"></iframe>
</div>
</body>
</html>

第六项:news—read

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>新闻中国</title>
<link href="css/read.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
function check(){
var cauthor = document.getElementById("cauthor");
var content = document.getElementById("ccontent");
if(cauthor.value == ""){
alert(
"用户名不能为空!!");
return false;
}
else if(content.value == ""){
alert(
"评论内容不能为空!!");
return false;
}
return true;
}
</script>
</head>
<body>
<div id="header">
<div id="top_login">
<label> 登录名 </label>
<input type="text" id="uname" value="" class="login_input" />
<label> 密&#160;&#160;码 </label>
<input type="password" id="upwd" value="" class="login_input" />
<input type="button" class="login_sub" value="登录" onclick="login()"/>
<label id="error"> </label>
<a href="../index.jsp" class="login_link">返回首页</a> <img src="images/friend_logo.gif" alt="Google" id="friend_logo" /> </div>
<div id="nav">
<div id="logo"> <img src="images/logo.jpg" alt="新闻中国" /> </div>
<div id="a_b01"> <img src="images/a_b01.gif" alt="" /> </div>
<!--mainnav end-->
</div>
</div>
<div id="container">
<div class="sidebar">
<h1> <img src="images/title_1.gif" alt="国内新闻" /> </h1>
<div class="side_list">
<ul>
<li> <a href='#'><b> 重庆涉黑富豪黎强夫妇庭审答辩言辞相互矛盾 </b></a> </li>
<li> <a href='#'><b> 发改委:4万亿投资计划不会挤占民间投资空间 </b></a> </li>
<li> <a href='#'><b> 河南2个乡镇政绩报告内容完全一致引关注 </b></a> </li>
</ul>
</div>
<h1> <img src="images/title_2.gif" alt="国际新闻" /> </h1>
<div class="side_list">
<ul>
<li> <a href='#'><b> 日本首相鸠山首次全面阐述新*外交政策 </b></a> </li>
<li> <a href='#'><b> 黎巴嫩以色列再次交火互射炮弹 </b></a> </li>
<li> <a href='#'><b> 伊朗将于30日前就核燃料供应方案作出答复 </b></a> </li>
<li> <a href='#'><b> 与基地有关组织宣称对巴格达连环爆炸负责 </b></a> </li>
</ul>
</div>
<h1> <img src="images/title_3.gif" alt="娱乐新闻" /> </h1>
<div class="side_list">
<ul>
<li> <a href='#'><b> 施瓦辛格启动影视业回迁计划 推进加州经济复苏 </b></a> </li>
<li> <a href='#'><b> 《沧海》导演回应观众质疑 自信能超越《亮剑》 </b></a> </li>
<li> <a href='#'><b> 《海角七号》导演新片开机 吴宇森等出席 </b></a> </li>
<li> <a href='#'><b> 《四大名捕》敦煌热拍 八主演飙戏火花四溅 </b></a> </li>
</ul>
</div>
</div>
<div class="main">
<div class="class_type"> <img src="images/class_type.gif" alt="新闻中心" /> </div>
<div class="content">
<ul class="classlist">
<table width="80%" align="center">
<tr width="100%">
<td colspan="2" align="center">深足教练组:说我们买球是侮辱 朱广沪常暗中支招</td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr>
<td align="center">2009-10-28 01:03:51.0</td>
<td align="left">sport </td>
</tr>
<tr>
<td colspan="2" align="center"></td>
</tr>
<tr>
<td colspan="2">  对于几近保级成功的深足来说,自从撞衫事件被足协扣罚三分之后,在最近的9轮比赛中,可以说奇迹般地取得了5胜4平的骄人战绩。但是质疑也随之 而来,这其中,有人说深足用钱收买了对手,也有人讲是私下进行了“人情交易”,特别是在上轮客场战胜成都谢菲联队后,“怀疑论”更是甚嚣尘上。
昨天下午,深足主教练谢峰以及助理教练刘文斌、黄庆良集体接受了晶报记者的独家专访,详细介绍了他们接手深足以来的12轮联赛一些鲜为人知的“故事”。
买通对手?我们没钱!
晶报:有媒体做过统计,单从咱们新的教练组接手球队后12轮联赛的积分看,可以排在全部16支中超球队的前两名,于是有人会很自然地联想到,我们获得的这些分数,是不是来得不干净?
谢峰:别的球队怎么样,我不清楚,但是要是说深圳队用钱收买过对手,这是对我们全队的侮辱!让对手送分必须具备两种可能吧,一是我们给人家钱, 但是我可以说,深足没钱,即使有这个心,我们也没这个能力;二是对手给我们个人情,但是你知道吗,不知道多少人都希望我们深圳队“死”呢!
刘文斌:有一些报道,我们看了非常气愤,这是对我们全队的侮辱。我们队是一穷二白,拿什么去跟人家进行交易?
黄庆良:就说上轮我们打成都吧。从我这个教练的角度看,成都跟我们的心态不一样。他们是已经保级,而我们则必须要拿三分,所以他们在场上踢得不 紧是好理解的。我做过运动员,知道这股“气”对比赛的影响程度。而且你知道吗,当年王宝山(现成都队主帅)在深圳的时候,与谢峰根本就“尿”不到一个壶 里,在成都见面,两个人也只是礼节性地握一下手,一句话没有。所以,王宝山怎么可能送分给谢峰呢?
</td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
</table>
</ul>
<ul class="classlist">
<table width="80%" align="center">
<td colspan="6"> 暂无评论! </td>
<tr>
<td colspan="6"><hr />
</td>
</tr>
</table>
</ul>
<ul class="classlist">
<form action="#" method="post" onsubmit=" check()">
<table width="80%" align="center">
<tr>
<td> 评 论 </td>
</tr>
<tr>
<td> 用户名: </td>
<td><input id="cauthor" name="cauthor" value="这家伙很懒什么也没留下"/>
IP:
<input name="cip" value="127.0.0.1"
readonly="readonly"/>
</td>
</tr>
<tr>
<td colspan="2"><textarea name="ccontent" cols="70" rows="10"></textarea>
</td>
</tr>
<td><input name="submit" value="发 表" type="submit"/>
</td>
</table>
</form>
</ul>
</div>
</div>
</div>
<div id="footer">
<iframe src="index-elements/index_bottom.html" scrolling="no" frameborder="0" width="947px" height="190px"></iframe>
</div>
</body>
</html>
新闻发布系统、、、还没写完,请看下集

 

新闻发布系统、、、还没写完,请看下集

 

新闻发布系统、、、还没写完,请看下集