editnews.jsp

来自「该源码为JSP的开发案例集锦」· JSP 代码 · 共 199 行

JSP
199
字号
<%@ page contentType="text/html; charset=gb2312"%>
<%@ include file="verify.jsp" %>
<%@ include file="../share/connection.jsp" %>
<%@ include file="../share/function.jsp" %>
<%
String name = (String)session.getAttribute("adminname");
if(!name.equals("admin"))
{
	out.println("您没有此权限");
	return;
}
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../jscss/styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.table {  border: #C4D3EC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.cell {  border: #285A9D; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
-->
</style>

</head>
<body>


      <%
int flag=0;
String newsid;
String newstitle;
int newsdepartid;
String newscontent;

String sqlList;
String sqlDepart;
String sqlNews;
String sqlSaveEdit;
int ishtml;
ResultSet rsNews;
ResultSet rsList;
ResultSet rsDepart;
String action=request.getParameter("action");
String actionArray[]={"list","edit","save"};
for(int i=0;i<actionArray.length;i++)
{
if (action.equalsIgnoreCase(actionArray[i]))
 {
   flag=i;
	break;
  }
}
switch(flag)
{
	case 0:%>
	
<TABLE width="682" height=20 
      border=0 align="center" cellPadding=0 cellSpacing=0 background="../images/adminbg.gif" bgColor=#587dbc>
  <TBODY>
      <TR> 
        <TD><font color="#ffffff"> 
          
        <div align="center"><strong><font color="#000000">编辑新闻</font></strong></div>
          </font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <table width="682" border="0" align="center" cellpadding="0" cellspacing="5" style="border:1px solid #003366">
  <tr>
    <td> <br>
  <%
	
	 sqlList="select news_id,news_title,news_adddate,depart_name,news_ip "
		+" from cs_news left join cs_depart on news_departid=depart_id"
		+" order by news_id desc ";

//sqlList="select * from cs_news order by news_adddate desc";
rsList=stm.executeQuery(sqlList);
while(rsList.next())
{
String titlename=rsList.getString("news_title");
String news_ip=rsList.getString("news_ip");
String news_adddate=rsList.getString("news_adddate");
%>
  
      <table width="100%" align="center" class="table">
        <tr>
          <td width="179" align="left"><% out.print(titlename);
  %>&nbsp;</td>
          <td width="134"><font color="#7299D3">&lt;<%out.print(news_adddate);%>&gt;</font></td><td width="116"><font color="#7299D3">&lt;<%=rsList.getString("depart_name")%>&gt;</font></td>
		  <td width="115"><font color="#7299D3">&lt;IP:<% out.print(news_ip);%>&gt;</font>
  </td>
          <td width="110"><div align="right"><a href="editnews.jsp?action=edit&newsid=<%=rsList.getInt("news_id")%>">编辑</a> 
              ||<a href="shixiao_news.jsp?newsid=<%=rsList.getInt("news_id")%>">失效</a>||<a href="delnews.jsp?newsid=<%=rsList.getInt("news_id")%>">删除</a></div></td>
        </tr>
      </table>
      <%
  out.print("<br>");
}
	break;
case 1:
	newsid=request.getParameter("newsid");
	sqlNews="select * from cs_News where news_id="+newsid;
	rsNews=stm.executeQuery(sqlNews);
	rsNews.next();
	newscontent=rsNews.getString("news_content");
	newstitle=rsNews.getString("news_title");
//out.print(newstitle);
	ishtml=rsNews.getInt("news_ishtml");
	%>
  
    </td>
  </tr>
</table>
<FORM name=frmNewsInfo action='editnews.jsp?action=save' method=post >
  <TABLE width="67%" height=20 
      border=0 align="center" cellPadding=0 cellSpacing=0 background="../images/adminbg.gif" bgColor=#587dbc>
    <TBODY>
      <TR> 
        <TD><font color="#ffffff"> 
          <div align="center"><strong><font color="#000000">编辑新闻</font></strong></div>
          </font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <table width="67%" align=center cellpadding=3 cellspacing=1 style="border:1px solid #003366">
    <TBODY>
	  <TD width=9% ><b>标题:</b><BR> </TD>
	  <TD width="91%" colspan="2">
	  
	  <input type="text" name="title" size="60" value='<%= newstitle %>'>
	 </TD>
	</TR> 
	<TR> 
	  <TD >&nbsp;</TD>
	  <TD>这个新闻是<%=(ishtml==0)?"纯文本":"html"%>格式</TD>
	</TR>
	
	<TR> 
	  <TD ><B>内容</B><BR> </TD>
	  <TD> <textarea name="content" cols="60" rows="15">
	  <%
	  if(ishtml==1)
	  {out.println("<html>"+newscontent+"<html>");}
	  else
	  {out.println(newscontent);}
	  
	 %>
	 </textarea></TD>
	</TR>
	<TR align="center"> 
	  <TD colspan="2" > 
	  <input type="hidden"  name="newsid" value="<%=newsid%>">
	  <input type="hidden"  name="ishtml" value="<%=ishtml%>">  
		<input type=submit value="确 认" name=Submit>
		  
		<input type=reset value="清 除" name=reset>
          
        <input type="button" name="Cancel" value="返 回" onClick="history.back()"> </TD>
	</TR>
  </table>

</form>
<%
break;
case 2:
newsid=request.getParameter("newsid");
newstitle=request.getParameter("title");
newscontent=request.getParameter("content");
newstitle=myTools.addSlashes(newstitle);
newscontent=myTools.addSlashes(newscontent);

ishtml = Integer.parseInt(request.getParameter("ishtml"));
if(ishtml != 0)
{
	newscontent = myTools.addSlashes(newscontent);
}

java.util.Calendar cal=java.util.Calendar.getInstance();
String editDate=cal.get(cal.YEAR)+"-"
          +(cal.get(cal.MONTH)+1)+"-"
          +cal.get(cal.DAY_OF_MONTH);
sqlNews="UPDATE cs_news SET "
	+"news_title="+"'"+newstitle+"',"
	+"news_content="+"'"+newscontent+"',"
	+"news_editdate="+"'"+editDate+"',"
	+"news_editby=0 "
	+"where news_id="+newsid;

	if(stm.executeUpdate(sqlNews)==1)
        {
          out.print("修改新闻成功");
        }
}
%>
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?