很奇怪,在模板文件中
<!-- 用于显示搜索结果列表的页面模板 -->
<#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均正常。
找了很久,才发现偏偏是模板顶部一段“<!-- 用于显示搜索结果列表的页面模板 -->” 惹的祸,删掉它页面则正常。
我感到很奇怪,这个怎么解释呢?明明是注释文件,不被程序读的呀,为啥还会因它而出错? 哎,实在搞不明白。
分享到:
相关推荐
"Kraskaska"模组显然突破了常规,它的"奇怪的东西"可能包括各种非传统的游戏元素,如特殊的交互方式、独特的游戏规则或者令人费解的事件触发机制。 Java作为Minecraft模组开发的主要语言,拥有跨平台的特性,使得...
当跨场景重写重用步骤的参数时,展示了Cucumber步骤重用中的一些奇怪行为。 归结为: 我有一个需要参数的步骤 我在场景 1 中使用参数“foo”调用该步骤 在这一步中。 我将它收到的参数的值重写为其他内容。 说...
这种情况不仅令人沮丧,而且代价高昂。在项目早期尽早考虑制造问题有助于降低成本、缩短开发时间,并确保设计顺利过渡到生产阶段。相反,若不这样做,便会造成不良后果。凭借多年的行业经验,我们总结了7大妨碍PCB可...
Cube Jump 方块跳跃是一个完整的游戏项目 游戏玩法令人上瘾,跳过移动平台,避免跌倒或落后,并针对移动设备 Unity2020.3.18f1 或更高版本 Helix Fruit 螺旋水果源代码来跳跃、躲避并完成螺旋桨迷宫。避开奇怪颜色的...
结果令人感到震惊。 King总结了两种AI的优点、不足和各自显得奇怪的地方。 要知道,Google在Bard身上可是投了大手笔——整整研发了十年。然而最终的成果和这十年的投入相比,好像显得有点不值当。 先来道数学题 首先...
即使从对Object Pascal语言不感兴趣的.NET程序员的角度,在D9里面使用C#进行开发也令人很有兴趣。:) Delphi 9 新增功能(未一一列出): 很是奇怪,Delphi 9的What's New很长,但演示中却公布了为数不多...
对于不太熟悉PostCSS来说,这很令人困惑。 我将这个示例存储库放在一起,以找出一个最小的工作示例。 希望它可以帮助其他人。 第1步-安装依赖项 如果您已经在使用ember-cli-postcss确保将其更新到最新的v7版本。 ...
[更新]TensorFlow实现 当我在2017年打开此存储库时,还没有官方代码。... 毕竟,快速检查模型是否有效很令人愉快。 TF1.2的初始代码已移至文件夹进行记录。 要求 python == 3.x(如果您仍然使用python 2,请继续使用py
* 可恨:令人痛恨,使人憎恨 * 可恶:令人厌恶恼恨 * 厌恶:对人或事物产生很大的反感 * 憎恨:厌恶痛恨 其他情绪 * 烦恼(烦闷苦恼):别扭 * 不快:心情不愉快 * 不爽:心情不爽快 * 烦闷:心情不畅快 * 难受:...
虽然没有具体的文件内容可以参考,但从标题和描述中可以推测,这份素材可能会涵盖以上提到的各种实用的生活小妙招以及令人惊讶的生活冷知识。这些知识点不仅能够帮助人们解决日常生活中的小难题,还能增长见识、拓宽...
现在,如果您忘记绑定方法,您将面临非常奇怪的错误,这些错误可能会令人沮丧。 babel-plugin-auto-binder将通过在后台进行绑定来解决此问题,因此您只需要担心功能。 如果您正在使用或更喜欢使用箭头函数,则不...
- _It is strange that he (should) have made a mistake._(他居然犯了一个错误,真令人奇怪。) - _It is a shame that the rain spoiled our picnic._(真可惜,这场雨把我们的野餐给搅了。) - _It is a pity...
该模型在某一时刻破裂并表现出非常奇怪的行为,我花了几天令人沮丧的时间来寻找错误的根源,然后才发现它是一个常数,在某个时候我会随机更改以查看效果。 与其他人的代码一起工作也是非常宝贵的经验。
- 籍第令毋斩,而戍死者固十六七:即使仅能免于斩刑,但戍边而死的人本来就有十分之六七。 - 发闾左適戍渔阳九百人:征发贫苦人民去戍守渔阳九百人。 - 苟富贵:如果将来富贵了。 - 屯大泽乡:驻扎在大泽乡。 -...
1.28 文件中的第一个声明就报出奇怪的语法错误,可我看没什么问题。这是为什么? 1.29 为什么我的编译器不允许我定义大数组,如doublearray[256][256]? 命名空间 1.30如何判断哪些标识符可以使用,哪些被保留了...
1.28 文件中的第一个声明就报出奇怪的语法错误,可我看没什么问题。这是为什么? 15 1.29 为什么我的编译器不允许我定义大数组,如double array[256][256]? 15 命名空间 15 1.30 如何判断哪些标识符可以使用,...
o 7.7 有人跟我讲, 数组不过是常指针。 o 7.8 我遇到一些 ``搞笑" 的代码, 包含 5["abcdef"] 这样的 ``表达式"。 这为什么是合法的 C 表达式呢 ? o 7.9 既然数组引用会蜕化为指针, 如果 arr 是数组, 那么 arr 和...
这真是令人讨厌的错误,如果您有解决方法,请告诉我。安装这个插件是插件集的一部分。 你可以安装 sublime-enhanced,这个插件会自动安装。 如果你想单独安装这个包,请检查包的“单独安装包”部分。特征用更好的...
38. 奇异 - 奇怪:不寻常或令人惊奇的事物。 39. 仰头 - 翘首:抬头向上看,通常表示期待。 40. 融洽 - 和谐:关系和睦、协调。 41. 增添 - 增加:数量或质量的增加。 42. 依靠 - 依靠:依赖他人或事物。 43. 好像 -...