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

📄 searchresult.jsp

📁 留言簿架构 oracle 9i + jsp + struts 留言簿基本功能: 1 、客人签写留言 2 、基本的UBB支持
💻 JSP
字号:
<%@ page language="java" pageEncoding="gb2312"%>
<%@ page import="java.util.*" %>
<%@ page import="com.guestbook.sys.*" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%
if(SysUtil.IPBaned(request.getRemoteAddr().toString())){
    out.println( "你的ip被禁用,请与"+ SysInfo.getInstance().getDynamicParameter().get( "masterInfo/mail" ).toString() +"联系" );
    return;
}
Hashtable dynamicParameter = ( Hashtable)request.getAttribute( "dynamicParameter" ); 
Vector guestInfoList = ( Vector )request.getAttribute( "searchInfoList" );
int rowCount = ( Integer )request.getAttribute( "rowCount" );
int page1 = ( Integer )request.getAttribute( "page" );
int maxPage = ( Integer )request.getAttribute( "maxPage" );
%>

<html>
<head> 
<meta name="Author" content="BlueSailor">
<title>搜索结果--<%=dynamicParameter.get( "guestBookName" )%></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%@ include file="style.jsp" %>
</head>
<body>
<%@ include file="top.jsp" %>
<table width="650" border="0" align="center">
  <tr> 
    <td height="2"><img src="csspic/blank.gif" width="1" height="1"></td>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="650" align="center">
  <tr>
    <td width="100%"><font color="#800000">查询结果:</font>
 </td>
  </tr>
</table>

<%
for( int i = 0 ; i < guestInfoList.size(); i++ )
{
	Vector item = ( Vector )guestInfoList.get( i );
%>
	<table width="650" height="165" align="center" cellpadding="0" cellspacing="0" class="lybtable">
	  <tr> 
	    <td width="143" height="165" rowspan="3" valign="top" class="bodytableleft"> <p align="center"> <table width="100%" border="0" cellspacing="0" cellpadding="0" height="164"  align=center>                     
	        <tr >
	          <td height="164" align="center" valign="top"> 
	            <%
	            if( item.get( 1 ).equals( dynamicParameter.get( "masterInfo/nickname" ).toString()  ) )
	            {
	            	out.println( "<img src='pic/teammo.gif'>"  );
	            }
	            %>
	            <span STYLE='position:relative; width:105; height:25; filter:glow(Color=<%=dynamicParameter.get( "styleInfo/bordercolor" )%>,Strength=4); margin-left:2px'> 
	            <font color="#FFFFFF"><%=item.get( 1 )%></font> </span> <img src="head/<%=item.get( 4 )%>.gif"> 
	            <%
	            if( ! (null== item.get( 3 )) )
	            {
	            	out.println( "<br>" );
	            	out.println( "来自:" + item.get( 3 ) );
	            }
	            %> 
	            <p align="center"> 编号:<%=item.get( 0 )%>              
	          </td>                     
	        </tr>                     
	      </table></td>
	    <td width="505" height="24" class="bodytabletop"><img src="pic/posttime.gif"> 
	      发表于:<%=(item.get( 7 )==null)?"":item.get( 7 )%>&nbsp;&nbsp;&nbsp;
	       <%
			if( !(item.get( 9 )==null ) )
			{
			%> 
	      <a href="mailto:<%=item.get( 9 )%>"> <img src="pic/email.gif"  border="0" title="E-MAIL:<%=item.get( 9 )%>"></a> 
	      <%
			}
			else
			{
			%> 
	      <img src="pic/email1.gif"  border="0">  
	      <%
			}%>
	      &nbsp;  
	      <%
			if(!( null==item.get( 10 ) ) )
			{
			%>
	      <a href="<%=item.get( 10 )%>" target="blank"> <img src="pic/home.gif" border="0" title="主页:<%=item.get( 10 )%>"></a>  
	      <%
			}
			else
			{%> 
	      <img src="pic/home1.gif" border="0">  
	      <%
			}
			%>
	      &nbsp;  
	      <%
	      	if(!(null== item.get( 8 ) ) )
			{
			%>
	      <a href="http://search.tencent.com/cgi-bin/friend/user_show_info?ln=<%=item.get( 8 )%>" target="blank" title="Q Q:<%=item.get( 8 )%>"><img src="pic/qq.gif"  border="0"></a> 
	      <%
			}
	      else
	      {
			%>
	      <img src="pic/qq1.gif"  border="0">
	      <%
	      }
			%> &nbsp; <img src="images/ip.GIF" width="14" height="15" title="<%=SysUtil.regReplace( "(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)", item.get( 11 ).toString() ,"$1.*.*.$4" )%>">
	    </td>
	  </tr>
	  <tr> 
	    <td width="507" height="117" style="word-break: break-all;padding:4px"  > 
	<%
	if( Boolean.parseBoolean( dynamicParameter.get( "auditing" ).toString() ) && "0".equals( item.get( 14 ).toString() ) )
	{
		out.println( "<div align='center'>[待申核的留言]</div>" );
	}
	else if( "1".equals( item.get( 12 ).toString() ) )
	{
		out.println( "<img src='images/hidden.gif'><font color='#800000'>此留言为悄悄话,版主请进入管理后查看</font> " );
	}
	else
	{
		String guestContent = item.get( 5 ).toString();
		guestContent = SysUtil.htmlDecode( guestContent );
		guestContent = SysUtil.ubb( guestContent );
	%>
	<p style="padding:4px;word-wrap: break-word">  
	<%=guestContent%>
	</p>
	<%
	}
	%>
	<%
	if( !"".equals( item.get( 6 ) ) && item.get( 6 ) != null )
	{
	 %>
	      <table width="500" height="104">
	        <tr> 
	          <td width="504" height="100" class="bodytableleft" style="padding:4px"><img border="0" src="images/Replynow.gif"><font color="#FF0000">回复:</font> 
	            <p class="font"><%=item.get( 6 )%> </p>
	            <p><font color="#666666">&nbsp; 回复时间:<%=item.get( 13 )%></font></p></td> 
	        </tr>
	      </table>

	<%
	}
	%></td>
	  </tr>
	  <tr>
	    <td height="24"  class="bodytablebottom"><table border="0" cellpadding="0" cellspacing="0"  width="537" >
	      <tr>
	        <td width="500" height="18">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	        </td>
	        <td width="15">
	        <p align="right"><a title="返回网页顶部" href="#top"><img src="images/gotop.gif" border="0" ></a></td>
	      </tr>
	    </table></td>
	  </tr>
	</table>        
	<table width="650" border="0" align="center">
	  <tr> 
	    <td height="2"><img src="csspic/blank.gif" width="1" height="1"></td>
	  </tr>
	</table>
<% 
}
%>
 
 <table width="650" height="17" align=center cellpadding="0"  cellspacing="0" class="bodytablebottom"><tr>
 <script language="javascript">
 function redirectToPage( form )
 {
 	if( form.page.value == "" || isNaN( form.page.value ) )
 	{
 		return;
 	}
 	
 	var url = "?page="+ form.page.value;
 	window.location.href = url;
 }
 </script>
<form > 
    <td width="100%">&nbsp;总计留言<%=rowCount%>条&nbsp;共有<%=page1%>/<%=maxPage%>页 
    <%
    if( page1 != 1 )
    {
    	out.println( "<a href='?page="+ ( page1 - 1 ) +"'>上一页</a>&nbsp;" );
    }
    if( maxPage != page1 && maxPage != 1 )
    {
    	out.println( "<a href='?page="+ ( page1 + 1 ) +"'>下一页</a>&nbsp;" );
    }
    out.println( "转到:<input class=smallInput type='text' name='page' size=4 maxlength=10 value="+ page1 +">" );
    out.println( "<input class=noborder type='button' value='God' name='cndok' onclick='redirectToPage(this.form)'>" );
    %>
    </td>
    </tr></form> 
  </table> 
 </form> 
<table width="650" border="0" align="center">
  <tr> 
    <td height="2"><img src="csspic/blank.gif" width="1" height="1"></td>
  </tr>
</table>


<table width="650" border="0" align="center">
  <tr> 
    <td height="2"><img src="csspic/blank.gif" width="1" height="1"></td>
  </tr>
</table>

<%@ include file="bottom.jsp" %>

</body>
</html>

⌨️ 快捷键说明

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