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

📄 search.jsp

📁 在线教育平台: 从小学
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=gb2312"
	pageEncoding="GB2312"%>
<%@page import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<jsp:useBean id="ask" scope="page" class="edu.AskBean" />
<jsp:useBean id="admin" scope="page" class="edu.AdminBean" />
<jsp:useBean id="user" scope="page" class="edu.UserBean" />
<jsp:useBean id="teacher" scope="page" class="edu.TeacherBean" />
<title>搜索结果</title>
<link rel="stylesheet" href="style.css" type="text/css">
<style type="text/css">
<!--
.STYLE1 {color: #FFFFFF}
.STYLE2 {color: #FF0000}
-->
</style>
</head>
<body>
<div align="center">
<table height="160" width="770" border="0" cellspacing="1"
	align="center">
	<tr>
		<td><iframe name="top" height="160" width="770" scrolling="no"
			src="top.jsp" frameborder="0"></iframe></td>
	</tr>
</table>
</div>
<%
int allrow=0, intpage=1;
int pagesize=20;//一页显示行数
int grade_id=0;
int class_id=0;
int subject_id=0;
int ask_id=0;
int u_id=0;
String title="";
String time="";
String u_name="";
String count="";
String searchkey="";
String ask_sort="";
%>
<table width="750" border="0" align="center" cellspacing="1">
	<tr bgcolor="#FF0033">
		<td width="495">
		<div align="center"><span class="STYLE1">主题</span></div>
		</td>
		<td width="129" class="STYLE1">
		<div align="center">提问时间</div>
		</td>
		<td width="79" class="STYLE1">
		<div align="center">提问人</div>
		</td>
		<td width="29" class="STYLE1">
		<div align="center">回复</div>
		</td>
	</tr>

	<%
  
try{
    grade_id =Integer.valueOf(request.getParameter("grade")).intValue();
    class_id =Integer.valueOf(request.getParameter("classes")).intValue();
    subject_id =Integer.valueOf(request.getParameter("subject")).intValue();
    }catch(NumberFormatException e){}
    try{
		intpage=Integer.valueOf(request.getParameter("intpage")).intValue();
		}catch(NumberFormatException e){}
		try{
  searchkey =new String(request.getParameter("searchkey").getBytes("ISO8859_1"));
  }catch(NullPointerException e){}
    ask.setGrade_id(grade_id);
	ask.setClass_id(class_id);
	ask.setSubject_id(subject_id);
	ask.setSearchkey(searchkey);
    ResultSet rs_ask=ask.SearchCount();
if(rs_ask.next())
allrow=rs_ask.getInt(1);
int allpage = (allrow+pagesize-1) / pagesize; 
//调整待显示的页码 
if(intpage>allpage) intpage = allpage;
if(intpage<1) intpage = 1;
int startrow=(intpage-1)*pagesize;

ask.setStartpage(startrow);
ask.setPagesize(pagesize);

    
    rs_ask=ask.Search();
    while(rs_ask.next()){
    	title=rs_ask.getString("a_title");
    	String strtitle="";
    	 if(title.length()>30)
    		 strtitle=title.substring(0,30)+"...";
    	 else strtitle=title;
    	time=rs_ask.getString("a_time");
    	u_id=rs_ask.getInt("u_id");
		ask_id=rs_ask.getInt("ask_id");
		ask_sort=rs_ask.getString("ask_sort");
		if(ask_sort.equalsIgnoreCase("user")){
    	ResultSet rs_usr = user.getUser(u_id);
    	if(rs_usr.next())
    	u_name=rs_usr.getString("u_name");}
		if(ask_sort.equalsIgnoreCase("teacher")){
			ResultSet rs_usr = teacher.getTeachers(u_id);
	    	if(rs_usr.next())
	    	u_name=rs_usr.getString("t_teacher");
		}
		if(ask_sort.equalsIgnoreCase("admin")){
			ResultSet rs_usr = admin.getAdmin(u_id);
	    	if(rs_usr.next())
	    	u_name=rs_usr.getString("admin");
		}
		ResultSet rs_count=ask.countAsk(ask_id);
  if(rs_count.next())
	  count=rs_count.getString(1);
%>
	<tr>
		<td height="26" bgcolor="#FFFFFF"><a
			href="answer.jsp?ask_id=<%=ask_id%>" title="<%=title%>"><%=strtitle%></a></td>
		<td bgcolor="#FFFFFF"><%=time%></td>
		<td bgcolor="#FFFFFF">
		<div align="center"><%=u_name%></div>
		</td>
		<td bgcolor="#FFFFFF">
		<div align="center"><%=count%></div>
		</td>
	</tr>
	<%} %>
</table>
<div align="center">
<table width="750" border="0">
	<tr>
	<td width="30%" height="30">
		<div align="center">共<span class="STYLE2"><%=allrow %></span>条记录 当前第<span class="STYLE2"><%=intpage %></span>页/共<span class="STYLE2"><%=allpage %></span>页</div></td>
		<td width="70%"><div align="center"><a href="search.jsp?grade=<%=grade_id%>&classes=<%=class_id%>&subject=<%=subject_id%>&searchkey=<%=searchkey %>">首页</a>&nbsp;&nbsp;
	      <%int tenpage=((int)(intpage/10))*10;
	      if(intpage-10>0) {%>
		    <a href="search.jsp?grade=<%=grade_id%>&classes=<%=class_id%>&subject=<%=subject_id%>&searchkey=<%=searchkey %>&intpage=<%=intpage-10%>">上十页</a>&nbsp;&nbsp;
	      <%} %>
		    <a href="search.jsp?grade=<%=grade_id%>&classes=<%=class_id%>&subject=<%=subject_id%>&searchkey=<%=searchkey %>&intpage=<%=intpage-1%>">上一页</a>&nbsp;&nbsp;
          <%if(tenpage+10<=allpage){
		  for(int i=1;i<=10;i++){%>
	        <a href="search.jsp?grade=<%=grade_id%>&classes=<%=class_id%>&subject=<%=subject_id%>&searchkey=<%=searchkey %>&intpage=<%=tenpage+i %>"><%=tenpage+i %></a>
	      <%}}if(tenpage+10>allpage){
			  for(int i=1;i+tenpage<=allpage;i++){%>
		    <a href="search.jsp?grade=<%=grade_id%>&classes=<%=class_id%>&subject=<%=subject_id%>&searchkey=<%=searchkey %>&intpage=<%=tenpage+i %>"><%=tenpage+i %></a>&nbsp;&nbsp;
			  <%}} %>
		      <a href="search.jsp?grade=<%=grade_id%>&classes=<%=class_id%>&subject=<%=subject_id%>&searchkey=<%=searchkey %>&intpage=<%=intpage+1%>">下一页</a>&nbsp;&nbsp;
	      <%if(intpage+10<=allpage) {%>
		      <a href="search.jsp?grade=<%=grade_id%>&classes=<%=class_id%>&subject=<%=subject_id%>&searchkey=<%=searchkey %>&intpage=<%=intpage+10%>">下十页</a>&nbsp;&nbsp;
	      <%} %>
		      <a href="search.jsp?grade=<%=grade_id%>&classes=<%=class_id%>&subject=<%=subject_id%>&searchkey=<%=searchkey %>&intpage=<%=allpage%>">尾页</a></div></td>
	</tr>
</table></div>

<div align="center">
<table height="155" width="750" border="0" cellspacing="1"
	align="center">
	<tr>
		<td><iframe name="bottom" height="155" width="750" scrolling="no"
			src="bottom.jsp" frameborder="0"></iframe></td>
	</tr>
</table>
</div>
</body>
</html>

⌨️ 快捷键说明

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