📄 diary.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">日志标题
<%
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>日志类别
<%
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">
<%
}
%>
<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 + -