⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editusernews.jsp

📁 jsp+servlet+javabean实现完整新闻发布系统
💻 JSP
字号:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="com.ntsky.persistence.*" %>
<%@ include file="check.jsp"%>

<jsp:useBean id="linkNews" class="com.ntsky.news.LinkNews"/>
<jsp:useBean id="newsT" scope="page" class="com.ntsky.persistence.NEWSTable"/>
<jsp:setProperty name="newsT" scope="page" property="*"/>
<jsp:useBean id="userN" scope="page" class="com.ntsky.news.UserNews"/>
<jsp:useBean id="kind" scope="page" class="com.ntsky.news.manage.Kind"/>
<jsp:useBean id="column" scope="page" class="com.ntsky.news.manage.Column"/>

<%
	//更新用户发表个人文章
	/**
	out.print(newsT.getClassId());
	out.print(newsT.getKindId());
	out.print(newsT.getHeadTitle());
	out.print(newsT.getContent());
	out.print(newsT.getNewsFrom());
	out.print(newsT.getNewsId());
	*/
	String action=servlet.requestStr(request,"submit");
	if(action.equals("true")){
		if(newsT.getClassId() != 0){
			userN.upUserNews(newsT.getClassId(),newsT.getKindId(),newsT.getHeadTitle(),newsT.getContent(),newsT.getNewsFrom(),newsT.getNewsId());
			servlet.responseUrl(response,"personal.jsp");
		}
	}
%>

<%@ include file="../include/head.jsp"%>
<link rel="stylesheet" href="../css/text.css" type="text/css">
<script src="../js/news/usernews.js"></script>
<%
	//类别
	Iterator rs_kind = kind.allKind();
%>
<script language = "JavaScript">
	var onecount;//定义变量
	onecount=0;//赋值为o
	subcat = new Array();//定义个数组
        //--------jsp--------语句
		<%
	        int count = 0;
			while(rs_kind.hasNext()){
				NEWSKind tableKind = (NEWSKind)rs_kind.next();
        %>
				subcat[<%=count%>] = new Array("<%=tableKind.getContent()%>","<%=tableKind.getClassId()%>","<%=tableKind.getKindId()%>");
        <%
	     	   count = count + 1;//指针每循环一次,count值+1
			}
        %>
	onecount=<%=count%>;

function changelocation(classId){
    document.news.kindId.length = 0;//设置默认的时候为0 
    var classId=classId;//将栏木的值给
    var i;
    for (i=0;i<onecount;i++){
        if (subcat[i][1] == classId){ 
             document.news.kindId.options[document.news.kindId.length] = new Option(subcat[i][0], subcat[i][2]);
        }        
    }
}    
</script>
<body topMargin=0>

<table width="760" height="392" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr> 
      <td width="11" rowspan="2" valign="top" background="../images/middle_left.gif">&nbsp;</td>
      <td width="738" height="20"> <table align=center border=0 cellPadding=0 cellSpacing=0 width=738 height=20 background="../images/index.gif">
        <tr> 
          <td width=736 height=20 class=cdfont valign="bottom">    <a href="index.jsp"><font color="#333333">首页</font></a>     
            <%Iterator rs_class = linkNews.showClass();while(rs_class.hasNext()){NEWSClass tableClass=(NEWSClass)rs_class.next();%><a href="news.jsp?classId=<%=tableClass.getClassId()%>"><font color="#333333"><%=tableClass.getContent()%></font></a>   <%}%>&nbsp;&nbsp;<a href="download.jsp"><font color="#333333">本站作品</font></a>   <a href="../note/index.jsp" target="_blank"><font color="#333333"> 
            留言本</font></a></td>
        </tr>
        </table></td>
      <td width="11" rowspan="2" background="../images/middle_right.gif">&nbsp;</td>
    </tr>
    <tr> 
      
    <td height="372" align="center" valign="top"> 
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td height="22">&nbsp; <a href="personal.jsp">用户个人区</a>>><a href="userNews.jsp">添加文章</a></td>
        </tr>
      </table>
      <table width="98%" height="40%" border="1" align="center" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#CCCCCC">
        <form action="editUserNews.jsp?submit=true" method="post" name="news" onSubmit = "return check();">
          <tr align="center" background="../images/reg.gif"> 
            <td height="28" colspan="2"><font color="#FF0000" size="2"><strong>更新文章</strong></font></td>
          </tr>
   <%
	//列出显示的文章
	Iterator rs = userN.editUserNews(servlet.requestInt(request,"newsId"));
	while(rs.hasNext()){
		NEWSTable tableNews=(NEWSTable)rs.next();
	%>
		  <tr align="center"> 
            <td width="16%" height="30">文章类型<br></td>
            <td width="84%" align="left">&nbsp;&nbsp;栏目: 
              <select name="classId" onChange="changelocation(document.news.classId.options[document.news.classId.selectedIndex].value)">
          <option value="0">请选择栏目</option>
	  <%
		//栏目的值
		Iterator rs_column = column.getColumn();
		while(rs_column.hasNext()){
			NEWSClass tableClass = (NEWSClass)rs_column.next();		
      %>
          <option value="<%=tableClass.getClassId()%>"<%if(tableClass.getClassId()==tableNews.getClassId()){out.print(" selected");}//取出具体修改的栏目%>><%=tableClass.getContent()%></option>
        <%
				}
	   %>
        </select> &nbsp;&nbsp; 类别: 
        <select name="kindId">
          <option value="0">请选择类别</option>
	  <%
		//类别的值
		Iterator rskind = kind.allKind();
		while(rskind.hasNext()){
			NEWSKind tableKind = (NEWSKind)rskind.next();
      %>
          <option value="<%=tableKind.getKindId()%>"<%if(tableKind.getKindId()==tableNews.getKindId()){out.print(" selected");}//取出具体修改的栏目%>><%=tableKind.getContent()%></option>
      <%
		}
	  %>
        </select> &nbsp;&nbsp;<font color="#ff0000">本系统不支持ubb功能</font>
            </td>
          </tr>
          <tr align="center"> 
            <td height="32">文章标题</td>
            <td align="left">&nbsp; <input name="headTitle" type="text" class="text" id="headTitle" value="<%=tableNews.getHeadTitle()%>" size="30"> 
              &nbsp;&nbsp; <font color="#FF0000">必须填写</font></td>
          </tr>
          <tr align="center"> 
            <td height="245">文章内容</td>
            <td align="left">&nbsp; <textarea rows="15" name="content" cols="70" class="text"><%=tableNews.getContent()%></textarea> 
            </td>
          </tr>
          <tr align="center"> 
            <td height="28">出处<br></td>
            <td align="left">&nbsp; <input name="newsFrom" type="text" class="text" id="newsFrom" value="<%=tableNews.getNewsFrom()%>" size="25"></td>
          </tr>
		  <%}%>
          <tr align="center"> 
            <td height="26" colspan="2"><table width="100%" height="26" border="0" cellpadding="0" cellspacing="0">
                <tr> 
                  <td align="center"> <input type="hidden" name="newsId" value="<%=servlet.requestInt(request,"newsId")%>"><input name="submit" type="submit" value="更新"> 
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name="reset" type="reset" value="重置"> 
                  </td>
                </tr>
              </table></td>
          </tr>
        </form>
      </table><br></td>
    </tr>
</table>
</body>
<%@ include file="../include/copyleft.jsp"%>

⌨️ 快捷键说明

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