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>
展开
 我来答
zhukaiheihei
2011-09-30 · TA获得超过607个赞
知道小有建树答主
回答量:3497
采纳率:0%
帮助的人:1125万
展开全部
把结果用replace替换一下吧
更多追问追答
追问
是JS吗?我用了可是现在页面中这段字符串都不显示了==!
追答
不是,在java中用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式