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

📄 diary.jsp

📁 是用jsp开发搏客网站管理系统。 同时含有该系统所需的数据库。使用起来方便。
💻 JSP
字号:

<%@ page language="java" import="java.util.*,huc.blog.bean.*,huc.blog.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
	User loginUser = (User)ParamUtils.getObjectAttribute(session, "loginUser", null);
	List categorys = (List)ParamUtils.getObjectAttribute(request, "categorys", null);
	Blog blog = (Blog)ParamUtils.getObjectAttribute(request, "blog", null);
	String cmd = ParamUtils.getAttribute(request, "cmd", "");
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <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">
    <META http-equiv="content-Type" content="text/html;charset=UTF-8">
    
		<link rel="stylesheet" type="text/css" href="css/styles.css">
		<SCRIPT language="javascript" src="js/blog.js"></SCRIPT>
		<SCRIPT language="javascript" src="js/http.js"></SCRIPT>
		<script language="javascript">
			function checkForm() {
				var myForm = document.articleForm;
				if(myForm.title.value==""){
					alert("日志的标题不能空!");
					return false;
				}
				if(myForm.content.value==""){
					alert("日志的内容不能空!");
					return false;
				}
				if(myForm.categoryid.value=="-1"){
					alert("您必须选择已建立的日志类别!");
					return false;
				}
				return true;
			}
			function showAddSection(){
				if(document.all.categoryid.value == -1)
					document.getElementById("addSection").style.display = "block";
				else
					document.getElementById("addSection").style.display = "none";
			}
			function addCategory(){
				var cateName = document.articleForm.newCategName.value;
				if(cateName == ""){
					alert("新类别名不能为空!");
					return false;
				}
				else{
					var text = openhttp("servlet/ManageCategory","cmd=add&categoryName="+cateName);
					if(text == "" || text == "error")
						alert("创建失败");
					else if(text == "exist")
						alert("该类别已存在");
					else{
						document.getElementById("addSection").style.display = "none";
						document.all.categoryid.options[document.all.categoryid.options.length - 1] = new Option(cateName,text);
						document.all.categoryid.options[document.all.categoryid.options.length] = new Option("新建类别","-1");
						document.all.categoryid.options[document.all.categoryid.options.length - 2].selected = true;
					}
				}
			}
		</script>
  </head>
  
  <body>
		<jsp:include page="common/header.jsp">
			<jsp:param name="userid" value="<%=loginUser.getId()%>"/>
			<jsp:param name="spaceName" value="<%=loginUser.getSpaceName()%>"/>
		</jsp:include>
<form name="articleForm" action="servlet/ManageBlog?userid=<%=loginUser.getId()%>" method="post">
			<INPUT type="hidden" name="cmd" value="save">
			<INPUT type="hidden" name="id" value="<%=blog != null ? blog.getId() : ""%>">
			
  <TABLE width="800" align="center" bgcolor="#E4EDFB">
    <tr>
		          <td width="100%" height="18" align="left">
		          	<%
		          		if(cmd.equals("add")){
		          			out.println("发表日志");
		          		}
		          		else if(cmd.equals("view")){
		          			out.println("查看日志");
		          		}
		          		else if(cmd.equals("edit")){
		          			out.println("编辑日志");
		          		}
		          	%>
		          </td>
		        </tr>
				<tr>
				  <td height="19" align="left">日志标题&nbsp;
		          	<%
		          		if(cmd.equals("add")){
		          			out.println("<input type=\"text\" name=\"title\" size=\"20\">");
		          		}
		          		else if(cmd.equals("view")){
		          			out.println("<input type=\"text\" name=\"title\" value=\""+blog.getTitle()+"\" disabled>");
		          		}
		          		else if(cmd.equals("edit")){
		          			out.println("<input type=\"text\" name=\"title\" value=\""+blog.getTitle()+"\">");
		          		}
		          	%>
		          </td>
		        </tr>
		        <tr>
		          <td height="19" align="left">
		          	<table>
		          		<tr>
		          			<td>日志类别&nbsp;
			          	<%
			          		if(cmd.equals("add")){
		          				out.println("<select name=\"categoryid\" onchange=\"showAddSection()\">");
		        				for(int i = 0;i < categorys.size(); i++){
		        					Category category = (Category)categorys.get(i);
			          				out.println("<option value=\""+category.getId()+"\">"+category.getCategoryName()+"</option>");
			          			}
			          			out.println("<option value=\"-1\">新建类别</option>");
		          				out.println("</select>");
			          		}
			          		else if(cmd.equals("view")){
		          				out.println("<select name=\"categoryid\" disabled>");
		        				for(int i = 0;i < categorys.size(); i++){
		        					Category category = (Category)categorys.get(i);
		        					if(blog.getCategoryid().equals(category.getId())){
			          					out.println("<option value=\""+category.getId()+"\" selected>"+category.getCategoryName()+"</option>");
		        					}
		        					else{
			          					out.println("<option value=\""+category.getId()+"\">"+category.getCategoryName()+"</option>");
		        					}
			          			}
		          				out.println("</select>");
			          		}
			          		else if(cmd.equals("edit")){
		          				out.println("<select name=\"categoryid\" onchange=\"showAddSection()\">");
		        				for(int i = 0;i < categorys.size(); i++){
		        					Category category = (Category)categorys.get(i);
		        					if(blog.getCategoryid().equals(category.getId())){
			          					out.println("<option value=\""+category.getId()+"\" selected>"+category.getCategoryName()+"</option>");
		        					}
		        					else{
			          					out.println("<option value=\""+category.getId()+"\">"+category.getCategoryName()+"</option>");
		        					}
			          			}
			          			out.println("<option value=\"-1\">新建类别</option>");
		          				out.println("</select>");
			          		}
			          	%>
				          	</td>
				          	<td>
		          				<span id="addSection" style="display: none;">
		          				<INPUT type="text" name="newCategName" size="20">
		          				<INPUT type="button" class="inputbtn" value="新建" onclick="addCategory()">
		          				</span>
		          				<SCRIPT language="javascript">
		          					if(document.all.categoryid.disabled != true && document.all.categoryid.options.length <= 1)
		          						document.getElementById("addSection").style.display = "block";
		          				</SCRIPT>
				          	</td>
			          		</tr>
			          	</table>
		          </td>
		        </tr>
		        <tr>
		          <td height="19" align="left">内容</td>
		        </tr>
		        <tr>
		          <td align="left" width="100%">
		          	<%
		          		if(cmd.equals("add")){
		          			out.println("<textarea name=\"content\" cols=\"50\" rows=\"10\"></textarea>");
		          		}
		          		else if(cmd.equals("view")){
		          			out.println("<textarea name=\"content\" cols=\"70\" rows=\"20\" readonly>"+blog.getContent()+"</textarea>");
		          		}
		          		else if(cmd.equals("edit")){
		          			out.println("<textarea name=\"content\" cols=\"70\" rows=\"20\">"+blog.getContent()+"</textarea>");
		          		}
		          	%>
		          </td>
				  </tr>
				<tr>
		          <td height="18" align="center">
		          	<%
		          		if(!cmd.equals("view")){
		          	%>
			          <INPUT type="button" value="保存" class="inputbtn" onclick="if(checkForm()) document.articleForm.submit();" width="49" height="18">
			        <%
			        	}
			        %>
			          &nbsp;&nbsp;<INPUT type="button" class="inputbtn" value="返回" onclick="history.back(1)" width="49" height="18">
		          </td>
		        </tr>
					
			</TABLE>
		</form>
  </body>
</html>

⌨️ 快捷键说明

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