📄 edit.jsp
字号:
<%@ page language="java" contentType="text/html; charset=GB2312" pageEncoding="GB2312"%>
<%@page import="com.ideas.util.*,java.util.*,com.ideas.bean.DealString"%>
<%
//超时提示
if((String)session.getAttribute("login")==null) {
response.sendRedirect("../session.htm");
}
%>
<jsp:useBean id="myBean" scope="page" class="com.ideas.bean.artBean"/>
<%if (!myBean.getMyConnPool()) {
out.println("不能获取数据库连接.");
return;
}
//取得当前页的数据
DealString ds = new DealString();
String time = ds.getDateTime();
String id = (String)request.getParameter("id");
String type = (String)request.getParameter("type");
String pa = (String)request.getParameter("page");
String t1 = "";
String t2 = "";
String t3 = "";
String t4 = "";
String t5 = "";
String t6 = "";
String t7 = "";
String t8 = "";
String t9 = "";
String t10 = "";
String t11 = (String)session.getAttribute("user");;
String t12 = time;
String t13 = time;
String t14 = "";
String tt = "发表文章";
if(type.equals("2"))
{
myBean.setID(id);
Vector vect = myBean.getOneData();
t1 = (String)((Hashtable)vect.get(0)).get("name");
t2 = (String)((Hashtable)vect.get(0)).get("menufloor");
t3 = (String)((Hashtable)vect.get(0)).get("menuid");
t4 = (String)((Hashtable)vect.get(0)).get("title");
t5 = (String)((Hashtable)vect.get(0)).get("title1");
t6 = (String)((Hashtable)vect.get(0)).get("file");
t7 = (String)((Hashtable)vect.get(0)).get("isuse");
t8 = (String)((Hashtable)vect.get(0)).get("writer");
t9 = (String)((Hashtable)vect.get(0)).get("reporter");
t10 = (String)((Hashtable)vect.get(0)).get("fromer");
t11 = (String)((Hashtable)vect.get(0)).get("editer");
t12 = (String)((Hashtable)vect.get(0)).get("addtime");
t13 = (String)((Hashtable)vect.get(0)).get("edittime");
t14 = ds.toString((String)((Hashtable)vect.get(0)).get("keywords"));
tt = "修改文章";
}
//先把要在脚本中使用的数据从数据库中提取出来,以便js缓存(**************************1)
Vector v1 = myBean.getMenuList("menu1");
String s11 = "";
String s12 = "";
for(int i=0;i<v1.size();i++)
{
Hashtable h = (Hashtable)v1.get(i);
if(!s11.equals(""))s11+=",";
s11 += "\""+(String)h.get("id")+"\"";
if(!s12.equals(""))s12+=",";
s12 += "\""+(String)h.get("name")+"\"";
}
Vector v2 = myBean.getMenuList("menu2");
String s21 = "";
String s22 = "";
for(int i=0;i<v2.size();i++)
{
Hashtable h = (Hashtable)v2.get(i);
String mid = (String)h.get("id");
String mname = (String)h.get("name");
if(!s21.equals(""))s21+=",";
s21 += "\""+mid+"\"";
//转化名称为树型结构
mid = myBean.toID("menu2","id","id1",mid) + "";
mname = myBean.toName("menu1","id","name",mid) + "->" + mname;
if(!s22.equals(""))s22+=",";
s22 += "\""+mname+"\"";
}
Vector v3 = myBean.getMenuList("menu3");
String s31 = "";
String s32 = "";
for(int i=0;i<v3.size();i++)
{
Hashtable h = (Hashtable)v3.get(i);
String mid = (String)h.get("id");
String mname = (String)h.get("name");
if(!s31.equals(""))s31+=",";
s31 += "\""+mid+"\"";
//转化名称为树型结构
mid = myBean.toID("menu3","id","id2",mid) + "";
mname = myBean.toName("menu2","id","name",mid) + "->" + mname;
mid = myBean.toID("menu2","id","id1",mid) + "";
mname = myBean.toName("menu1","id","name",mid) + "->" + mname;
if(!s32.equals(""))s32+=",";
s32 += "\""+mname+"\"";
}
String ip = "http://"+request.getServerName();
String port = request.getServerPort()+"";
if(!port.equals("80"))ip+=":"+port+"/"+com.ideas.util.Configuration.ServerBindAddress;
myBean.releaseMyConnPool();
%>
<html>
<head>
<title>文章管理</title>
<link rel="STYLESHEET" type="text/css" href="../css/yj.css">
</head>
<body>
<center><H1>文章管理</H1></center>
<H2>
<br><br>
<form name="form1" method="post" action="" onsubmit="">
<TABLE class=tableborder1 style="WIDTH: 90%" cellSpacing=1 cellPadding=3 align=center>
<TBODY>
<TR>
<TD class=tableth vAlign=center align=middle colSpan=2><%=tt%>
</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>名称</TD>
<TD class=tablebody1 vAlign=center><input type="text" name ="name" maxlength=50 size =50 value="<%=t1%>">(<font color=red>*</font>50)</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>菜单级别</TD>
<TD class=tablebody1 vAlign=center>
<select name ="menufloor" onchange="change()">
<option value="1" <%if(t2.equals("1")){%>selected<%}%>>一级菜单</option>
<option value="2" <%if(t2.equals("2")){%>selected<%}%>>二级菜单</option>
<option value="3" <%if(t2.equals("3")){%>selected<%}%>>三级菜单</option>
</select>
</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>所属菜单</TD>
<TD class=tablebody1 vAlign=center>
<select name ="menuid">
<%
Vector v = new Vector();
if(t2.equals("1"))v = v1;
else if(t2.equals("2"))v = v2;
else if(t2.equals("3"))v = v3;
else v = v1;
for(int i=0;i<v.size();i++)
{
Hashtable h = (Hashtable)v.get(i);
String menuid = (String)h.get("id");
String mid = menuid;
String menuname = (String)h.get("name");
if(t2.equals("2"))
{
menuid = myBean.toID("menu2","id","id1",menuid) + "";
menuname = myBean.toName("menu1","id","name",menuid) + "->" + menuname;
}
if(t2.equals("3"))
{
menuid = myBean.toID("menu3","id","id2",menuid) + "";
menuname = myBean.toName("menu2","id","name",menuid) + "->" + menuname;
menuid = myBean.toID("menu2","id","id1",menuid) + "";
menuname = myBean.toName("menu1","id","name",menuid) + "->" + menuname;
}
%>
<option value="<%=mid%>" <%if(t3.equals(mid)){%>selected<%}%>><%=menuname%></option>
<%}%>
</select>
</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>新闻标题</TD>
<TD class=tablebody1 vAlign=center><input type="text" name ="title" maxlength=100 size =50 value="<%=t4%>">(<font color=red>*</font>100)</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>新闻附标题</TD>
<TD class=tablebody1 vAlign=center><input type="text" name ="title1" maxlength=100 size =50 value="<%=t5%>">(100)</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>关键字</TD>
<TD class=tablebody1 vAlign=center><input type="text" name ="keywords" maxlength=100 size =50 value="<%=t14%>">(100)</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>文件名</TD>
<TD class=tablebody1 vAlign=center><input type="text" name ="file" maxlength=50 size =50 value="<%=t6%>">(<font color=red>***</font>kcsz.html)</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>审批</TD>
<TD class=tablebody1 vAlign=center>
<select name ="isuse">
<option value="1" <%if(t7.equals("1")){%>selected<%}%>>已通过</option>
<option value="0" <%if(t7.equals("0")){%>selected<%}%>>未通过</option>
</select>
</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>新闻作者</TD>
<TD class=tablebody1 vAlign=center><input type="text" name ="writer" maxlength=50 size =50 value="<%=t8%>">(50)</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>新闻记者</TD>
<TD class=tablebody1 vAlign=center><input type="text" name ="reporter" maxlength=50 size =50 value="<%=t9%>">(50)</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>新闻来源</TD>
<TD class=tablebody1 vAlign=center><input type="text" name ="fromer" maxlength=50 size =50 value="<%=t10%>">(50)</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>操作人</TD>
<TD class=tablebody1 vAlign=center><input type="text" name ="editer" maxlength=50 size =50 value="<%=t11%>" readonly>(只读,为当前操作人)</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>发表时间</TD>
<TD class=tablebody1 vAlign=center><input type="text" name ="addtime" maxlength=20 size =50 value="<%=t12%>">(yyyy-MM-dd hh:mm:ss)</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>修改时间</TD>
<TD class=tablebody1 vAlign=center><input type="text" name ="edittime" maxlength=20 size =50 value="<%=t13%>">(yyyy-MM-dd hh:mm:ss)</TD>
</TR>
<TR>
<TD class=tablebody1 vAlign=center>文章内容</TD>
<TD class=tablebody1 vAlign=top bgcolor=red>
<jsp:include page="eokedit.jsp"/>
<br>
<script language="javascript">
document.write('<iframe bgcolor=red src="text.jsp?file=<%=t6%>" id=message width=640 height=600 marginheight=0 marginwidth=0 ></iframe>');
frames.message.document.designMode = "On";
</script>
<br><input type="hidden" name="Content">
</TD>
</TR>
<TR>
<TD class=tablebody2 vAlign=center align=middle colSpan=2>
<input type="button" value="预览" onClick="return see()" class=INPUT>
<input type="button" value="确定" onClick="checkpara()" class=INPUT>
<input type="button" value="返回" onClick="javascript:window.history.back();" class=INPUT>
</TD>
</TR>
</tbody>
</table>
</form>
<br>
</h2>
<script>
function checkpara()
{
if(document.all.name.value=="")
{
alert("名称不能为空!");
}
else if(document.all.title.value=="")
{
alert("新闻标题不能为空!");
}
else if(document.all.file.value=="")
{
alert("文件名不能为空!");
}
else
{
var cont = frames.message.document.body.innerHTML;
cont = cont.replace("<%=ip%>","..");
document.all.Content.value = cont;
document.all.form1.action = "list.jsp?type=<%=type%>&id=<%=id%>&page=<%=pa%>";
document.all.form1.submit();
}
}
//缓存三个数组(**************************2)
var t11 = [<%=s11%>];
var t12 = [<%=s12%>];
var t21 = [<%=s21%>];
var t22 = [<%=s22%>];
var t31 = [<%=s31%>];
var t32 = [<%=s32%>];
//根据缓存的数据修改界面的内容(**************************3)
function change()
{
var menufloor = document.all.menufloor.options[document.all.menufloor.selectedIndex].value;
var t1,t2;//两个数组
if(menufloor=="1")
{
t1 = t11;
t2 = t12;
}
else if(menufloor=="2")
{
t1 = t21;
t2 = t22;
}
else if(menufloor=="3")
{
t1 = t31;
t2 = t32;
}
//先清空(**************************4)
var length = document.all.menuid.length;
for(var i=0;i<length;i++)
{
document.all.menuid.options.remove(0);
}
for(var i=0;i<t1.length;i++)
{
var temp2 = <%=t2%>+0;
var temp3 = <%=t3%>+0;
var isselect = 0;
if(<%=type%>==2)//选中状态(**************************5)
{
temp2 = 0;
temp3 = 0;
if(menufloor==temp2&&t1[i]==temp3)
isselect = 1;
}
//添加一项(**************************6)
document.all.menuid.options[document.all.menuid.options.length] = new Option(t2[i], t1[i], 0, isselect);
}
}
function see()
{
document.all.Content.value = frames.message.document.body.innerHTML;
var oawin = window.open("view.jsp?see=00","_blank","height=500,width=730,scrollbars=yes,resizable=yes,left=30,top=30");
oawin.focus();
oawin.opener=window;
}
</script>
</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -