`

很令人奇怪的错误

阅读更多

很奇怪,在模板文件中

<!-- 用于显示搜索结果列表的页面模板 -->
<#include "/shares/globalVar.ftl" >

<#import "/${suit.packageName}/utils/navigator.ftl" as navigator >
<#import "/${suit.packageName}/utils/pageindex.ftl" as pageMacro >
<#import "/${suit.packageName}/utils/friendlink.ftl" as friendLink >
<#import "/${suit.packageName}/utils/utils.ftl" as utils >
<#import "/${suit.packageName}/utils/hostUtils.ftl" as hostUtils >
<#import "/${suit.packageName}/utils/solrSimple.ftl" as solrSimple >
<#import "/${suit.packageName}/utils/relinks.ftl" as relinks >
<#import "/${suit.packageName}/utils/cooljsmenu.ftl" as menu >
<#import "/${suit.packageName}/utils/footer.ftl" as footer >

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<%
String queryString = (String)request.getParameter("q"); 
if( queryString == null )
	queryString= "";
String start = (String)request.getParameter("start");
if( start == null )
	start="0";
%>
<link href="${themePath}/css/ziye.css" type=text/css rel=stylesheet>
<title>信息检索-${host.title?html}</title>
<@utils.script4MM />
<@utils.windowOnLoadFunction />
<script type="text/javascript" >
/**
 * used for search result page init search input .
 */
function initRealQueryString(){
	$('#start').val("0");
	var query =  $('#queryString').val();
	if( query == "" )
	{
		return false;
	}
	var type = $('#solrTypeSelect').val();
	var rq = "";
	if( type != 'all' )
		rq = 'type:' + type + ' AND ';
	rq = rq + '(content:' + query + ' OR title:' + $('#queryString').val() + ') ';
	$('#realQueryString').val( rq );
	return true;
}

$(document).ready( function() {
		init();
		document.getElementById('queryString').onkeydown = function() {
			//alert('key down');
			if( event.keyCode == 13 ) {
			if( !initRealQueryString() )
				return false;
			}
			return true;
		};
		$('#realSubmitBtn').bind('click', function() {
			//alert('real submit button ');
			if( !initRealQueryString()) {
				alert('请输入查询字符串.');
				return false;
			}
			document.getElementById('searchForm').submit();
		});
	}
);

function init() {
	/*$('#solrTypeSelect').val('<%=request.getParameter("typeSelect")%>' );
	if($('#queryString').val() == "" )
	{
		// do nothing 
		//alert( 'q is empty ');
		return ;
	}*/
	/* else {
		$('#tempQueryString').val( $('#realQueryString').val() );
		//$('#realQueryString').val( 'content:' + $('#tempQueryString').val() );
		search();
	}*/
	search();
}

function search() {
	var form_data = $('#searchForm').serialize();
	// http://localhost:8080/solr/select
	//alert(form_data);
	 alert('http://localhost:8080/solr/select?' + form_data);
	$.getJSON('${solrSearchHref}', form_data, function(r) {
		//var rep = eval( '(' + r + ')' );
		alert( r );
		//var rep = eval( '(' + r + ')' );
		//alert( "number found : " + r.response.numFound) ;
		if( typeof( r.response.numFound ) == 'undefined' )
			$('#numFound').text('0');
		else 
			$('#numFound').text( r.response.numFound );
		var i = 0 ; 
		/*if( r.response.numFound == 0 ) {
			$('#resultNullDiv').css('display', 'block' );
			return;
		}*/
		$('#loadingDiv').css('display', 'none');
		$('#searchTotalCountDiv').css('display', 'block');
		for( i = 0 ; i < r.responseHeader.params.rows  ; i++ )
		{
			createDiv4Content( r.response.docs[i] );
		}
		//alert( "number found : " + r.numFound );
		createPageIndex( new Number(r.response.numFound), 
				new Number(r.responseHeader.params.start), 
				new Number(r.responseHeader.params.rows) );
	});
}
function createDiv4Content(doc){
	try{
		var resultDiv = $('#resultDiv');
		var resultp = $('#result');
		var h1 = $('<h1><a href="' + doc.url + '" target="_blank" >'+ doc.title+ '</a></h1>');
		var content = $('<p>' + new String(doc.content).substring(0,100) + '</p>');
		resultDiv.append(h1);
		resultDiv.append(content);
	}
	catch(ex) {
	}
}

function createPageIndex( numFound , start , rows){
	var div = $('.yema');
	//alert( numFound + ' ' + start + ' ' + rows );
	var i = 0 ;
	var page = new Number(( numFound / rows ))*1 + ((numFound % rows == 0 ) ? 0 : 1);
	//alert( "page: " + page );
	for( i = 1 ; i <= page ; i++ ){
		var pi = $('<a class="pi" href="search.jsp?start="'+ (i-1)*rows +' id="' + i + '" >' + i + '</a>' );
		div.append( pi );
	}
	$('.pi').bind( 'click' , function() {
		//$('#queryString').val( $('#tempQueryString').val() );
		$('#start').val( (this.id-1) * rows );
		document.getElementById('searchForm').submit();
		return false;
	}
	);
}

</script>
</head>

<body onload="windowLoadFunction();">
<DIV id=wrap>
<DIV id=header>
	<DIV id=logo></DIV>
	<DIV id=topnav><@utils.topLinks /></DIV>
	<DIV id=nav>
	<@menu.simpleChannelMenu />
	</DIV>
</DIV><!--head over-->

<DIV id=content>
<DIV id=main>
	<DIV id=crumb class="crumb">当前位置:<a href="index.html">首页</a>-><a href="search.html">搜索</a></DIV>
	<DIV id=rightbox>
		<h3><SPAN><SPAN><SPAN class="sizscolor">信息检索</SPAN></SPAN></SPAN></h3>
		<DIV class=searchtong>
			<form action="${httpPrefix}/${hostDirPath}/search.jsp" id="searchForm" method="get" id="fm-search">
			<input type=hidden name="indent" value="on" >
			<input type=hidden name="version" value="2.2" >
			<input type=hidden id="start" name="start" value="<%=start %>" >
			<input type=hidden name="rows" value="10" >
			<input type=hidden name="fl" value="*" >
			<input type=hidden name="qt" value="standard" >
			<input type=hidden name="wt" value="json" >
			<!-- <input type=hidden  id="realQueryString" name="q" value="<%=queryString %>"> -->
			  <label>
			  <input name="q" id="queryString" type="text" value="<%=queryString %>" class="textField"/>
			  <input name="realSubmitBtn" id="realSubmitBtn" type="submit" value="" class="searchBtn"/>
			  </label>
			</form>
		</DIV>
		<DIV class="result" id="resultDiv" >
			<div class="resultsm" style="display:none;padding-top: 20px;" >
			找不到和您的查询 "<strong><%=queryString %></strong>" 相符的网页。<br>
			建议:<br>
			<ul><li>请检查输入字词有无错误。</li>
			<li>请换用另外的查询字词。</li>
			<li>请改用较常见的字词。</li></ul> 
			</div>
			<DIV class="resultsm" id="searchTotalCountDiv" style="display:none;" >
				检索结果:共有<SPAN class="total" id="numFound" >8</SPAN>条记录满足条件。
			</DIV>
			<DIV id="loadingDiv" class="resultsm">
				正在搜索......
			</DIV>
		</DIV>
		<div class="yema" >
		<!--
			<p><SPAN>当前页:<SPAN class="current">1</SPAN>页/<SPAN class="total">1</SPAN>页</SPAN><SPAN>每页<SPAN>10</SPAN>条</SPAN><a href="#">首页</a><a href="#">上页</a><a href="#">下页</a><a href="#">尾页</a><SPAN>跳转至</SPAN>
			</p>
			<form id="form1" name="form1" method="post" action="" class="ym">
			<label>页</label><select name="menu1" onchange="MM_jumpMenu('parent',this,0)">
			  <option>1</option>
			  <option>2</option>
			  <option>3</option>
			  <option>4</option>
			  <option>5</option>
			</select>
			</form>
			-->
		</div>
	</DIV><!--rightbox over-->
	<DIV class=clear></DIV>
	<#-- footer here -->
	<@footer.footer /><!--foot over-->
</DIV><!--main over-->
</DIV><!--content over-->
</DIV><!--wrap over-->
</body>
</html>

  

body {
	margin:0;
	padding:0;
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#666666;
	background:#989898;
}
#content { width:1002px; padding-top:6px }
#main { margin:0 auto; width:990px }
#rightbox { border:1px solid #8FC1F4; padding:4px 4px 30px; height:auto!important; height:476px; min-height:476px; }

.searchtong { height:34px; width:626px; margin:40px auto; background:url(../images/searchIcon.png) no-repeat 0 0; padding:5px 0 0 44px; }
.searchtong #searchForm { float:left; width:625px; margin-top:4px; }
.searchtong #searchForm input#queryString { width:550px; height:21px; line-height:16px; border-left:1px solid #DBEBF3; border:1px solid #7CAEE0; float:left; margin-left:5px; padding-top:2px; }

.result { width:800px; margin:10px auto;  text-align:left; } 
	.resultsm { color:#333; margin:10px 0 20px; }
	.resultsm span { margin:0 2px; }
	span.total { color:red; }
	span.key { color:red; }
 .result h1 { margin:10px 0; background:#EFEFEF; height:30px; line-height:30px; padding:0 10px; }
 .result p { text-indent:0; color:#333; margin:0 0 30px; }
.result a { text-decoration:underline; color:#16448E; }

 虽然在CSS设定了相关DIV居中,可是在IE6宽屏显示文件一直在屏幕左侧,该居中的DIV没有居中,但IE7和FF均正常。

找了很久,才发现偏偏是模板顶部一段“<!-- 用于显示搜索结果列表的页面模板 -->” 惹的祸,删掉它页面则正常。

我感到很奇怪,这个怎么解释呢?明明是注释文件,不被程序读的呀,为啥还会因它而出错? 哎,实在搞不明白。

分享到:
评论

相关推荐

    kraskaskasverystrangeminecraftmod:奇怪的东西,大量的错误等等

    "Kraskaska"模组显然突破了常规,它的"奇怪的东西"可能包括各种非传统的游戏元素,如特殊的交互方式、独特的游戏规则或者令人费解的事件触发机制。 Java作为Minecraft模组开发的主要语言,拥有跨平台的特性,使得...

    cucumber-step-bug:我在 Cucumber 中发现的一个令人困惑的错误

    当跨场景重写重用步骤的参数时,展示了Cucumber步骤重用中的一些奇怪行为。 归结为: 我有一个需要参数的步骤 我在场景 1 中使用参数“foo”调用该步骤 在这一步中。 我将它收到的参数的值重写为其他内容。 说...

    隐藏在PCB设计中的七个DFM问题

    这种情况不仅令人沮丧,而且代价高昂。在项目早期尽早考虑制造问题有助于降低成本、缩短开发时间,并确保设计顺利过渡到生产阶段。相反,若不这样做,便会造成不良后果。凭借多年的行业经验,我们总结了7大妨碍PCB可...

    4个休闲游戏合集Cube Stack 立方体堆栈等4个游戏Unity休闲游戏项目源码C#

    Cube Jump 方块跳跃是一个完整的游戏项目 游戏玩法令人上瘾,跳过移动平台,避免跌倒或落后,并针对移动设备 Unity2020.3.18f1 或更高版本 Helix Fruit 螺旋水果源代码来跳跃、躲避并完成螺旋桨迷宫。避开奇怪颜色的...

    ChatGPT实测全线碾压Bard!谷歌溃败,十年心血打水漂

    结果令人感到震惊。 King总结了两种AI的优点、不足和各自显得奇怪的地方。 要知道,Google在Bard身上可是投了大手笔——整整研发了十年。然而最终的成果和这十年的投入相比,好像显得有点不值当。 先来道数学题 首先...

    Delphi 2005 Reviewers Guide 2005

    即使从对Object Pascal语言不感兴趣的.NET程序员的角度,在D9里面使用C#进行开发也令人很有兴趣。:) Delphi 9 新增功能(未一一列出): 很是奇怪,Delphi 9的What's New很长,但演示中却公布了为数不多...

    tailwind-ember-example

    对于不太熟悉PostCSS来说,这很令人困惑。 我将这个示例存储库放在一起,以找出一个最小的工作示例。 希望它可以帮助其他人。 第1步-安装依赖项 如果您已经在使用ember-cli-postcss确保将其更新到最新的v7版本。 ...

    变压器:变压器的TensorFlow实现:您需要注意

    [更新]TensorFlow实现 当我在2017年打开此存储库时,还没有官方代码。... 毕竟,快速检查模型是否有效很令人愉快。 TF1.2的初始代码已移至文件夹进行记录。 要求 python == 3.x(如果您仍然使用python 2,请继续使用py

    常用情绪词汇参照.pdf

    * 可恨:令人痛恨,使人憎恨 * 可恶:令人厌恶恼恨 * 厌恶:对人或事物产生很大的反感 * 憎恨:厌恶痛恨 其他情绪 * 烦恼(烦闷苦恼):别扭 * 不快:心情不愉快 * 不爽:心情不爽快 * 烦闷:心情不畅快 * 难受:...

    生活小妙招生活冷知识短视频素材.txt

    虽然没有具体的文件内容可以参考,但从标题和描述中可以推测,这份素材可能会涵盖以上提到的各种实用的生活小妙招以及令人惊讶的生活冷知识。这些知识点不仅能够帮助人们解决日常生活中的小难题,还能增长见识、拓宽...

    autobinder:Babel插件,用于在类构造函数中自动绑定您的componentclass方法

    现在,如果您忘记绑定方法,您将面临非常奇怪的错误,这些错误可能会令人沮丧。 babel-plugin-auto-binder将通过在后台进行绑定来解决此问题,因此您只需要担心功能。 如果您正在使用或更喜欢使用箭头函数,则不...

    It-is-+形容词-that后只能用虚拟语气?培训课件.pdf

    - _It is strange that he (should) have made a mistake._(他居然犯了一个错误,真令人奇怪。) - _It is a shame that the rain spoiled our picnic._(真可惜,这场雨把我们的野餐给搅了。) - _It is a pity...

    LenkaSpaceAntConstruction:我做了一点修改,以分配一个蚂蚁构造模型。 原始代码位于http

    该模型在某一时刻破裂并表现出非常奇怪的行为,我花了几天令人沮丧的时间来寻找错误的根源,然后才发现它是一个常数,在某个时候我会随机更改以查看效果。 与其他人的代码一起工作也是非常宝贵的经验。

    九年级语文上册 第14课《陈涉起义》学案(1)(无答案) 冀教版.doc

    - 籍第令毋斩,而戍死者固十六七:即使仅能免于斩刑,但戍边而死的人本来就有十分之六七。 - 发闾左適戍渔阳九百人:征发贫苦人民去戍守渔阳九百人。 - 苟富贵:如果将来富贵了。 - 屯大泽乡:驻扎在大泽乡。 -...

    你必须知道的495个C语言问题

    1.28 文件中的第一个声明就报出奇怪的语法错误,可我看没什么问题。这是为什么? 1.29 为什么我的编译器不允许我定义大数组,如doublearray[256][256]? 命名空间 1.30如何判断哪些标识符可以使用,哪些被保留了...

    《你必须知道的495个C语言问题》

    1.28 文件中的第一个声明就报出奇怪的语法错误,可我看没什么问题。这是为什么? 15 1.29 为什么我的编译器不允许我定义大数组,如double array[256][256]? 15 命名空间 15 1.30 如何判断哪些标识符可以使用,...

    C语言FAQ 常见问题列表

    o 7.7 有人跟我讲, 数组不过是常指针。 o 7.8 我遇到一些 ``搞笑" 的代码, 包含 5["abcdef"] 这样的 ``表达式"。 这为什么是合法的 C 表达式呢 ? o 7.9 既然数组引用会蜕化为指针, 如果 arr 是数组, 那么 arr 和...

    sublime-status-message:sublime 的自定义状态栏

    这真是令人讨厌的错误,如果您有解决方法,请告诉我。安装这个插件是插件集的一部分。 你可以安装 sublime-enhanced,这个插件会自动安装。 如果你想单独安装这个包,请检查包的“单独安装包”部分。特征用更好的...

    情形近义词.docx

    38. 奇异 - 奇怪:不寻常或令人惊奇的事物。 39. 仰头 - 翘首:抬头向上看,通常表示期待。 40. 融洽 - 和谐:关系和睦、协调。 41. 增添 - 增加:数量或质量的增加。 42. 依靠 - 依靠:依赖他人或事物。 43. 好像 -...

Global site tag (gtag.js) - Google Analytics