测试一下
package org.springside.bookstore.web.shop;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang.StringUtils;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.compass.spring.web.mvc.CompassSearchResults;
import org.springside.components.compass.AdvancedSearchCommand;
import org.springside.components.compass.CompassSearchService;
import org.springside.core.web.StrutsAction;
/**
* 书店前台搜索书籍的Action.
*
* @author Schweigen
*/
public class SearchAction extends StrutsAction {
private CompassSearchService compassSearchService;
public void setCompassSearchService(CompassSearchService compassSearchService) {
this.compassSearchService = compassSearchService;
}
/**
* 简单的搜索.
*/
public ActionForward search(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
String queryString = request.getParameter("queryString");
if (StringUtils.isNotBlank(queryString)) {
AdvancedSearchCommand searchCommand = new AdvancedSearchCommand();
searchCommand.setQuery(queryString);
searchCommand.setHighlightFields(new String[]{"name"});
CompassSearchResults searchResults = compassSearchService.search(searchCommand);
request.setAttribute("searchResults", searchResults);
}
return mapping.findForward("result");
}
public ActionForward advancedSearch(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
//TODO: implementation
return null;
}
}
分享到:
相关推荐
在WPS中,这个插件可以无缝集成,无需修改原有程序,只需安装即可启用新的代码高亮功能。用户可以通过插件管理器轻松安装和管理此类工具,提高工作效率。 【C++】是C语言的超集,是一种通用的、面向对象的编程语言...
在这个"Discuz代码高亮插件"中,我们看到它主要是为了提升论坛中代码分享的用户体验,通过引入代码高亮功能,使得代码段更加清晰易读。下面我们将深入探讨这个插件的相关知识点。 1. **代码高亮**:代码高亮是一种...
在编程和软件开发领域,代码高亮是一种非常重要的功能,它能够帮助开发者更清晰地阅读和理解代码。"onNote代码高亮"是针对onNote这款笔记应用的一项特性,它使得在onNote中记录和查看代码时,能够以不同的颜色和样式...
C/C++代码高亮修饰软件 可对C语言、C++语言的所有关键字进行修饰。 具体为: 关键字 --- 蓝色 注释 --- 绿色 字符串和字符 --- 暗红色 字体为 VC++6.0 的默认字体 fixedsys ,代码配色方案为 VS2008 默认配色...
代码高亮的实施能够让不同类型的代码元素,如关键字、字符串、注释、函数名等,以不同的颜色和样式呈现,从而迅速区分代码的各个部分,帮助用户更快地理解代码逻辑和结构。 此工具的开发语言选为C++,这并不是偶然...
本文将详细介绍如何在Discuz7中利用syntaxhighlighter_2.0.320插件实现代码高亮显示,以提升用户在论坛中分享和阅读代码的体验。 首先,我们需要理解什么是代码高亮。代码高亮是一种通过不同颜色和样式突出显示代码...
在IT领域,尤其是在软件开发和文档编写中,代码高亮是一项非常重要的功能。它能够帮助开发者和读者更清晰地理解代码结构,提高阅读和编辑效率。OneNote是一款强大的笔记应用程序,广泛用于记录会议、学习笔记以及...
为了进一步提升程序员和代码编辑者的使用体验,WPS代码语法高亮插件应运而生,现推出全新版本V2.0,旨在解决前一版本存在的问题,并引入更多实用功能。 首先,让我们关注此次更新的重点:修复了“退出时WPS崩溃”的...
随着互联网技术的发展,代码高亮显示成为了代码展示的重要组成部分。代码生成文档高亮显示工具,这一编程辅助软件的出现,使得代码的呈现不仅仅局限于单调的文本,而是成为了一种具有美感和实用性的展示艺术。 对于...
代码高亮是一种在文本编辑器或笔记软件中通过不同颜色和样式区分代码中的关键字、变量、注释等元素的技术。它使得代码更易于阅读和理解,尤其是在大量代码面前,高亮可以迅速引导视线,帮助开发者快速定位关键部分。...
本文将详细介绍名为“CoolShowCode源代码高亮工具1.2”的实用软件,它专门针对C/C++语言设计,同时也支持其他类型的代码高亮。 首先,我们要明确什么是代码高亮。代码高亮(Code Highlighting)是一种文本格式化...
6. **开发环境与编辑器**:源代码通常需要在特定的开发环境(IDE)或代码编辑器中打开和编辑,这些工具通常具有代码高亮功能,如Visual Studio Code、Sublime Text、Atom或IntelliJ IDEA等。 7. **代码阅读和调试**...
2. **代码高亮**:这是一种增强代码可读性的技术,通过使用不同的颜色、样式(如粗体、斜体)来区分代码中的不同元素,如关键字、注释、字符串等,使得代码更容易理解和分析。 3. **HTML输出**:HTML(超文本标记...
JavaScript是一种广泛应用于Web开发的脚本语言,对它的代码高亮显示有助于开发者更好地识别语法结构,提高代码可读性。 要实现JavaScript代码高亮,首先我们需要理解JavaScript的基本语法元素,包括关键字、变量、...
"Snippet美化代码语法高亮工具"是一款非常实用的软件,主要功能是为代码提供美观的显示效果和语法高亮。这款工具广泛应用于编程社区和开发人员的日常工作中,能够极大地提升代码阅读体验,使得代码更加易读易懂。在...
Prism 是一个轻量级并且简单易用的 JavaScript 类库,minified 和 gzipped 压缩后只有 1.5kb 大小,即使添加语言定义代码,最大也不会超过 2kb,是目前最小的代码高亮 Javascript 类库。 Prism 使用非常简单,只需...
标题中的“代码高亮对比工具”指的是用于比较和突出显示代码差异的软件工具,这类工具在编程和版本控制中非常常见。它们可以帮助开发者快速识别代码之间的细微差别,从而提高工作效率,减少错误。描述中提到的功能...
Idea和Android Studio【插件】全局自动设置代码高亮级别为 Syntax 设置全局 highlighting level 为 Syntax 提升性能,更好地编辑代码! https://blog.csdn.net/sinat_27171121/article/details/129973447
《NoteHighlight2016代码高亮插件:提升OneNote编程阅读体验》 NoteHighlight2016是一款专为32位系统设计的代码高亮插件,它旨在为OneNote用户提供更优质的代码查看和编辑体验。在编程、学习或分享代码时,此插件能...
【标题】"MetalScrollSetup_1.0.11 vs2008 代码高亮"指的是一个软件安装包,版本号为1.0.11,专为Visual Studio 2008(VS2008)设计,用于增强代码编辑器的代码高亮显示功能。代码高亮是编程环境中的一种常见特性,...