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

📄 sportlist.jsp

📁 用jsp和Oracle数据库写的一个论坛系统
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ include file="conn.jsp"%>
<script language="javascript">
	function zccheck()
	{
		if(document.form1.title1.value=="")
		{
			alert("请输入标题!");
			return;
		}
		if(document.form1.content1.value!="")
		{
			alert("请输入内容!");
			return;
		}
		document.form1.submit();
	}
</script>


<%request.setCharacterEncoding("GB2312");

String userid=request.getParameter("userid");
String id=request.getParameter("id");
if(userid==null){
	userid="";
}


%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<STYLE>TD {
	FONT-SIZE: 9pt; LINE-HEIGHT: 140%
}
BODY {
	FONT-SIZE: 9pt; LINE-HEIGHT: 140%
}
A:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A:active {
	COLOR: #ff0000; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
.header	{
font-family: Tahoma, Verdana; font-size: 9pt; color: ffffff; background-color: rgb(128,128,192)
}
.category{
font-family: Tahoma, Verdana; font-size: 9pt; color: #000000; background-color: ffffff
}
</STYLE>
<title>体育论坛</title>
<script language="javascript">
function jump(page)
{
 targeturl="teacherlist.jsp?page="+page;
 window.location.href=targeturl;
}
</script>
</head>
<body text=#000000 bgColor=#ffffff leftMargin=0 topMargin=0>
<%@ include file="head.jsp"%>
<%String sqlname;
int intPageSize;
int intRowCount;//记录总数
int intPageCount;//总页数
int intPage;//页面参数
String strPage;//定义变量用来传递page
int i,j;
intPageSize=5;//定义每页显示5条记录
strPage=request.getParameter("page");//取得当前的页码
if(strPage==null){//判断初始页面,如果没有显示记录,就置为第一页
intPage=1;
}else{
intPage=Integer.parseInt(strPage);//将strPage转化为整数
if(intPage<1) intPage=1;
}
 sqlname="select count(*) from scott.sport,scott.bbsuser where sport.infouser=bbsuser.userid and userid like '%"+userid+"%' order by sport.datetime desc ";

ResultSet rt=stmt.executeQuery(sqlname); 


rt.next();
intRowCount=rt.getInt(1);//取得整数保存与intRowCount变量中
intPageCount=(intRowCount+intPageSize-1)/intPageSize;//计算出总页数(记录总数+每页显示的记录-1)/每页显示的记录)
if(intPage>intPageCount)
intPage=intPageCount;


sqlname="select * from scott.sport,scott.bbsuser where sport.infouser=bbsuser.userid and userid like '%"+userid+"%' order by sport.datetime desc";


ResultSet rs=stmt.executeQuery(sqlname);//执行sql,按照时间先后排序显示
i=(intPage-1)*intPageSize;
for(j=0;j<i;j++)
rs.next();
%>
<%-- 设置intPage参数 --%>
  <%if(intRowCount==0){%>
		  对不起,还没有数据!
		  <%}else{

%>
<br>
<table style="BORDER-COLLAPSE: collapse" borderColor=#808080 width="500" border="1" align="center" cellpadding=1>
<tr><td align="center" class="header" colspan=7>体育论坛</td></tr>
  <tr align=center>
    <td>主题</td>
    <td>内容</td>
  
<%-- 显示每页的数据 (根据i的值判断每页的5条记录) --%>
	<%		i=0;
		while(i<intPageSize && rs.next()){
out.print( "<tr>");

out.print( "<td align=center>"+rs.getString("title")+"</td>");
out.print( "<td>&nbsp;"+rs.getString("content")+"</td>");

out.print( "</tr>");
		}
%>
<form name="form1" method="post" action="check.jsp">
<table style="BORDER-COLLAPSE: collapse" borderColor=#808080 width="500" border="1" align="center" cellpadding=1>
<tr><td align="center" class="header" colspan=7>我要发言</td></tr>
	<tr><td>标题:</td><td><input name="title1" type=text size=61 name="title"></td><tr>
	<tr><td valign="top">内容</td><td><textarea name="content1" cols=60 rows=10 name="content"></textarea></td></tr>
	<tr><td colspan=2 align="center"><input  type=submit onClick="check()" value="发布" >&nbsp;<input type=reset value="重添"></td></tr>
</table>


   <FORM action=teacherlist.jsp method=POST>
<p align='center' vAlign='bottom'>
				第<%=intPage%>页 &nbsp;&nbsp;&nbsp;共<%=intPageCount%>页&nbsp;&nbsp;&nbsp;
				<%if(intPage<intPageCount){%>
				<a href="teacherlist.jsp?page=<%=intPage+1%>">下一页</a>&nbsp;&nbsp;&nbsp;
				<%}%>
				<%if(intPage>1){%>
				<a href="teacherlist.jsp?page=<%=intPage-1%>">上一页</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
				<%}%>
				 </form>
</table>
		<%}%>
					</td></tr>
</table>
<br>

</body>
</html>
<%
  
 stmt.executeUpdate("update scott.sport set times=times+1 where sportid='"+id+"'");
rs.close();
%>

⌨️ 快捷键说明

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