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

📄 articlelist.jsp

📁 一些数据库的java开发编程
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page isELIgnored="false" %>
<%@ page import="jdbcbook.msgboard.*,jdbcbook.pub.util.*" %>
<html>
<head>
<title>留言列表</title>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="../pub/common.css">
<script language="javascript">
function checkvalue()
{
	var f = document.forms["main"];
	if( f.title.value.length==0 )
	{
		alert( "请输入留言的标题!" );
		f.title.focus();
		return false;
	}
	if( f.content.value.length==0 )
	{
		alert( "请输入留言的内容!" );
		f.content.focus();
		return false;
	}
	return true;
}
</script>
</head>
<body>
<center>
<table border="0" width="600">
	<tr>
		<td colspan="3" align="center">留言列表(<a href="logout">退出</a>)</td>
	</tr>
	<tr>
		<td colspan="3" align="left"><font color="red">&nbsp;${msg}</font></td>
	</tr>
</table>
<table border="1" width="600">
	<%
		UserInfo user = (UserInfo)session.getAttribute( "session_userinfo" );
		java.util.Vector articles = (java.util.Vector)request.getAttribute( "articles" );
		java.util.Vector replys = (java.util.Vector)request.getAttribute( "replys" );
		for( int i=0; i<articles.size(); i++)
		{
			Article art = (Article)articles.get( i );
	%>
			<tr>
				<td width="15" rowspan="2"><%=(i+1)%></td>
				<td><%=art.getTitle()%>(<%=art.getPubdate()%>)</td>
				<td>
					<%=art.getNickname()%>(<%=art.getHostIP()%>)
					<%
						if( art.getUserID()==user.getUserID() )
							out.println( "<a href=\"articleupdate?articleid=" + art.getArticleID() 
								+ "\">修改</a>&nbsp;" );

						if( art.getUserID()==user.getUserID() || user.isAdmin() )
							out.println( "<a href=\"articledelete?articleid=" + art.getArticleID() 
								+ "\">删除</a>" );

						if( user.isAdmin() )
							out.println( "<a href=\"articlereply?articleid=" + art.getArticleID() 
								+ "\">回复</a>" );
					%>
				</td>
			</tr>
			<tr><td colspan="2"><%=art.getContent()%></td></tr>
	<%
			for( int j=0; j<replys.size(); j++ )
			{
				Article reply = (Article)replys.get( j );
				if( reply.getFarticleID()==art.getArticleID() )
				{
	%>
			<tr>
				<td width="15" rowspan="2"><font color="blue">回<br>复</font></td>
				<td><%=reply.getTitle()%>(<%=reply.getPubdate()%>)</td>
				<td>
					<%=reply.getNickname()%>(<%=reply.getHostIP()%>)
					<%
						if( reply.getUserID()==user.getUserID() )
							out.println( "<a href=\"articleupdate?articleid=" + reply.getArticleID() 
								+ "\">修改</a>&nbsp;" );

						if( reply.getUserID()==user.getUserID() || user.isAdmin() )
							out.println( "<a href=\"articledelete?articleid=" + reply.getArticleID() 
								+ "\">删除</a>" );
					%>
				</td>
			</tr>
			<tr><td colspan="2"><%=reply.getContent()%></td></tr>

	<%
				}
			}
		}
	%>
</table>
<%
	PageBean pb = (PageBean)request.getAttribute( "pagebean" );
	if( pb!=null && pb.hasMorePage() )
	{
		pb.setURLPattern( "<a href=\"articlelist?currentpage=CURRENTPAGE\">TITLE</a>" );
%>
<p>
<table border="0" width="400">
	<tr>
		<td align="center">
			<%=pb.getFirstURL( "首页" ) %>&nbsp;&nbsp;
			<%=pb.getPrevURL( "前一页" ) %>&nbsp;&nbsp;
			<%=pb.getNextURL( "下一页" ) %>&nbsp;&nbsp;
			<%=pb.getLastURL( "末页" ) %>
		</td>
	</tr>
</table>
<%
	}
%>
<p>
<table border="0" width="400">
	<form name="main" method="post" action="articleadd" onsubmit="return checkvalue();"/>
	<input type="hidden" name="articleid" value="${art.articleID}">
	<tr>
		<td colspan="2" align="center">发表留言</td>
	<tr>
		<td align="right">标题:</td>
		<td><input type="text" name="title" maxlength="32" value="${art.title}"></td>
	</tr>
	<tr>
		<td align="right">内容:</td>
		<td><textarea name="content" cols="40" rows=10">${art.content}</textarea></td>
	</tr>
	<tr>
		<td colspan="2" align="center">
			<input type="submit" value="提 交">&nbsp;&nbsp;
			<input type="reset" value="重 填">
		</td>
	</tr>
	</form>
</table>
</center>
</body>
</html>

⌨️ 快捷键说明

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