Java问题:根据输入的关键词查询出搜索结果,再将搜索结果中的关键词用红色显示?这个怎么实现?
类似百度这样,我用Struts做的。Action中的代码://执行搜索结果,返回LIST〈Product〉集合List<Product>proList=proSearch...
类似百度这样,我用Struts做的。
Action中的代码:
// 执行搜索结果,返回LIST〈Product〉集合
List<Product> proList = proSearchBiz.Search(keyWords);
// 判断搜索结果是否为空
if (proList.size() == 0) {
// 为0不执行任何操作,在页面中执行了是否为空显示的操作
request.setAttribute("resultError", "抱歉,没有找到您要找的数据!");
} else {
// session.setAttribute("keyName", keyWords);
//当店铺介绍的超出50个字符时将在页面截断显示
for(int i=0;i<proList.size();i++){
Product pro=proList.get(i);
if(pro.getPdInfo().length()>80){
pro.setPdInfo(pro.getPdInfo().substring(0, 80)+"……");
}
}
request.setAttribute("reusltList", proList);
页面中:
<logic:present name="reusltList">
<logic:iterate id="Product" name="reusltList" scope="request">
<div id="productList">
<a href="changYouSearch.do?operate=doShowStore&id=${Product.pdId }" target="_blank">${Product.pdName }</a>
<img alt="皇冠" src="/changYou/images/huang.jpg">
<font color='red'><b>信用:</b><strong>${Product.preStige }</strong></font><br />
${Product.pdInfo }<br />
<span class="STYLE1">联系方式:${Product.pdTel }</span>
<img src="/changYou/images/ding.jpg" />
<a href="changYouSearch.do?operate=doAddpresite&count=1&id=${Product.pdId }&keyName=${keyWords }"><strong>挖一下</strong></a>
<img src="/changYou/images/cai.jpg" />
<a href="changYouSearch.do?operate=doAddpresite&count=-1&id=${Product.pdId }&keyName=${keyWords }"><strong>埋一下</strong></a><br />
</div>
</logic:iterate>
</logic:present> 展开
Action中的代码:
// 执行搜索结果,返回LIST〈Product〉集合
List<Product> proList = proSearchBiz.Search(keyWords);
// 判断搜索结果是否为空
if (proList.size() == 0) {
// 为0不执行任何操作,在页面中执行了是否为空显示的操作
request.setAttribute("resultError", "抱歉,没有找到您要找的数据!");
} else {
// session.setAttribute("keyName", keyWords);
//当店铺介绍的超出50个字符时将在页面截断显示
for(int i=0;i<proList.size();i++){
Product pro=proList.get(i);
if(pro.getPdInfo().length()>80){
pro.setPdInfo(pro.getPdInfo().substring(0, 80)+"……");
}
}
request.setAttribute("reusltList", proList);
页面中:
<logic:present name="reusltList">
<logic:iterate id="Product" name="reusltList" scope="request">
<div id="productList">
<a href="changYouSearch.do?operate=doShowStore&id=${Product.pdId }" target="_blank">${Product.pdName }</a>
<img alt="皇冠" src="/changYou/images/huang.jpg">
<font color='red'><b>信用:</b><strong>${Product.preStige }</strong></font><br />
${Product.pdInfo }<br />
<span class="STYLE1">联系方式:${Product.pdTel }</span>
<img src="/changYou/images/ding.jpg" />
<a href="changYouSearch.do?operate=doAddpresite&count=1&id=${Product.pdId }&keyName=${keyWords }"><strong>挖一下</strong></a>
<img src="/changYou/images/cai.jpg" />
<a href="changYouSearch.do?operate=doAddpresite&count=-1&id=${Product.pdId }&keyName=${keyWords }"><strong>埋一下</strong></a><br />
</div>
</logic:iterate>
</logic:present> 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询