speak.jsp
来自「这是一个个人网站台基本框架图 有需要的可以下载去看看」· JSP 代码 · 共 137 行
JSP
137 行
<%@ page import="java.util.*, java.sql.*" contentType="text/html;charset=GB2312" %>
<HTML>
<BODY bgcolor="#00FF99">
<div align="center">
<%
if (session.getAttribute("Name")==null)
{ response.sendRedirect("check.jsp"); }
int PageSize=5; //一页显示的记录数
int RowCount; //记录总数
int PageCount; //总页数
int Page; //待显示页码
int i,j;
String strPage = request.getParameter("page");
String speakid = request.getParameter("id");
String type=request.getParameter("type");
if(type==null) { type="mess";}
if (strPage==null)
{ Page = 1; }
else
{ Page = Integer.parseInt(strPage);
if(Page<1) Page = 1;
}
%>
<jsp:useBean id="pool" scope="application" class="chapter10.ConnPool"/>
<%@ include file="conn.jsp"%>
<% //判断是否为管理员
sql="select IsAdmin from Users where Name='"+session.getAttribute("Name")+"'";
ResultSet rs=statement.executeQuery(sql); //??? 执行查询语句
rs.next();
boolean IsAdmin =rs.getBoolean("IsAdmin") ;
rs.close();
if(type.equals("delete"))
{
sql= "delete from Articles where ID="+speakid;
statement.executeUpdate(sql);
}
sql= "select count(*) from Articles" ;
rs=statement.executeQuery(sql) ;
rs.next();
RowCount = rs.getInt(1) ;
rs.close();
PageCount = (RowCount+PageSize-1) / PageSize;
if(Page>PageCount) Page = PageCount;
sql="select Name,PostDate,Content,Articles.ID from Articles, Users where AuthorId = Users.ID ";
rs=statement.executeQuery(sql);
i = (Page-1) * PageSize;
for(j=0;j<i;j++) rs.next();
%>
<br>共有留言<%=RowCount%>条 <a href="main.htm">退出</a><br>
<br>--------------------------------------------------------<br>
<table width="466" height="89" border="0" cellpadding="0" cellspacing="0" bordercolor="#8080FF" >
<%
i = 0;
while(i<PageSize&&rs.next())
{
//String id=rs.getString("ID");
String name=rs.getString(1);
String Content=rs.getString(3);
String postdate=rs.getString(2);
String reID=rs.getString(4);
i++;
%><tr>
<td width="117" height="32" align="left" valign="middle" bordercolor="#7D7DFF" ><div align="left">作者:<%=name%></div></td>
<td width="219" align="left" valign="middle" bordercolor="#7D7DFF" >时间:<%=postdate%> </td>
<td width="130" align="left" valign="middle" bordercolor="#7D7DFF" >
<% if(IsAdmin)
{
%>
<a href="speak.jsp?type=delete&id=<%=reID%>">删除</a>
<%
}%> </td>
</tr>
<tr>
<td height="30" colspan="3" align="left" valign="top" bordercolor="#7D7DFF" ><div align="left">内容:
<%
String content="";
for (int K=0;K<Content.length();K++){
if (Content.charAt(K)=='\n'){
content+="<br>";
}else{
content+=Content.charAt(K);
}
}
%>
<%=content%></div><br>--------------------------------------------------------<br></td>
</tr>
<%
}
rs.close();
%>
<tr><td height="30" colspan="3" align="center" valign="top" bordercolor="#7D7DFF">第<%=Page%>页 共<%=PageCount%>页
<%
if(Page<PageCount)
{
%>
<a href="speak.jsp?page=<%=Page+1%>">下一页</a>
<%
}
if(Page>1)
{
%>
<a href="speak.jsp?page=<%=Page-1%>">上一页</a>
<%
}
%>
</td></tr>
</table>
<%@ include file="disconn.jsp"%>
<p align="left"> 留言:</p>
<form name="form1" method="post" action="checkspeak.jsp" >
<p>
<input type="submit" name="Submit" value="提交">
<input type="reset" name="Reset" value="取消">
</p>
<textarea name="speak" cols="65" rows="16"></textarea>
</form>
</div>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?