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%>条&nbsp;&nbsp;<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%>页&nbsp;&nbsp;共<%=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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;留言:</p>
<form name="form1" method="post" action="checkspeak.jsp" >
  
  <p>&nbsp;&nbsp;&nbsp;
    <input type="submit" name="Submit" value="提交">&nbsp;&nbsp;&nbsp;
	<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 + -
显示快捷键?