`
Marjorie
  • 浏览: 1690 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

搜索框Controller层代码

阅读更多
public void getGoodsList() {

try{
HttpServletRequest request = getHttpServletRequest();
Map<String, Object> result = new HashMap<String, Object>();

String data = request.getParameter("data");

Map<String, Object> param =  new Gson().fromJson(data, new TypeToken<Map<String, Object>>() {}.getType());  //其中调用的是匿名内部类
String searchContent = (String)param.get("SEARCH_CONTENT");
param.put("SEARCH_CONTENT",searchContent.replace(" ",""));//去除客户端输入的空格
result = goodsService.getGoodsList(param);

printHttpServletResponse(GsonUtil.toJson(result));
} catch (Exception e) {
throw new IServiceException(this.getClass() + " --> getGoodsList() Exception : " + e);
}
}
分享到:
评论

相关推荐

    Java实现搜索功能代码详解

    在Controller层中,我们可以使用@RequestParam注解来接收搜索条件参数。例如: ```java @GetMapping("/product") public String list(@RequestParam(required = false, defaultValue = "1", name = "p") Integer ...

    NBBS 框架 示例代码

    1. **源代码文件**:如Controllers、Models、Views等,分别对应MVC(Model-View-Controller)架构的不同层,展示了如何处理用户请求、数据模型以及视图渲染。 2. **配置文件**:如appsettings.json,用于存储应用...

    基于三层架构的新闻发布系统

    【基于三层架构的新闻发布系统】是一种常见的Web应用开发模式,旨在提高代码的可维护性、可扩展性和可重用性。这种架构将应用程序分为三个主要部分:表现层(Presentation Layer)、业务逻辑层(Business Logic ...

    MybatisPlus 超好用的idea代码生成插件

    - **合理划分模块**:在项目结构设计时,提前规划好各层代码的存放位置,以便于插件生成代码后能正确放入对应目录。 - **保持数据库和代码同步**:当数据库表结构发生变化时,及时使用插件更新代码,避免手动修改...

    基于Zend Framework 框架的CMS PHP 源代码

    5. **SEO优化**:提供元标签设置、友好的URL生成等功能,以提升搜索引擎排名。 **三、安装与配置** 在开始使用基于Zend Framework的CMS源代码之前,我们需要先进行必要的环境搭建。首先,确保已经安装了PHP运行...

    基于SSH框架的BBS源代码

    在BBS源代码中,Spring可能用于管理服务层和数据访问层的bean,以及处理事务管理。 2. **Struts框架**:Struts属于MVC(Model-View-Controller)架构的一部分,主要用于控制应用程序的流程,处理HTTP请求,并将这些...

    SSM+spring-data-solr+solr7.7 全文搜索代码

    8. **项目实战**:`universalSearch`可能包含了实现上述功能的源代码,包括配置文件、Solr的实体类、Repository接口、Service层和Controller层的代码。通过学习这些代码,你可以了解如何在实际项目中集成SSM与Solr,...

    网页前端多条件搜索 后台分页方法代码

    在Controller层,我们可以创建一个处理搜索请求的方法: ```java @PostMapping("/search") public ResponseEntity&lt;List&lt;MyEntity&gt;&gt; search(@RequestBody SearchCriteria criteria) { List&lt;MyEntity&gt; result = ...

    三层框架电子购物网站asp.net

    1. **MVC(Model-View-Controller)**:一种设计模式,将应用程序分为模型、视图和控制器三个部分,有利于代码的组织和测试。 2. **Web Forms**:另一种开发方式,通过服务器控件和事件驱动模型创建交互式页面。 3...

    网上书城 jsp源代码

    《网上书城 jsp源代码》是一个完整的在线图书销售系统,它基于Java Server Pages (JSP) 技术实现,结合了Acess数据库,提供了一站式的书籍浏览、搜索、购买和管理等功能。这个源代码项目是对于学习JSP开发和理解Web...

    Java的BBS系统 含源代码

    1. MVC模式:BBS系统通常采用Model-View-Controller(MVC)设计模式,将业务逻辑、数据模型和用户界面分离,提高了代码的可维护性和可扩展性。 2. 分层架构:系统可能分为表现层、业务逻辑层和数据访问层,各层之间...

    .net三层MVC架构(抽取单纯架构)

    它将应用程序分为三个主要层次:表现层(View)、业务逻辑层(Business Logic Layer, BLL)和数据访问层(Data Access Layer, DAL),结合了MVC(Model-View-Controller)设计模式,使得代码更加结构化、可维护性和...

    asp.net 论坛源代码

    2. **MVC模式**:虽然描述中没有明确提及,但现代ASP.NET项目往往采用MVC(Model-View-Controller)架构,以提高代码的可测试性和可维护性。 3. **身份验证和授权**:论坛需要用户登录和权限控制,因此源代码会包含...

    唐诗学习网站(代码)

    在Java网页开发中,我们通常使用MVC(Model-View-Controller)架构模式来组织代码。在这个项目中,"Model"层负责数据的存储和处理,可能是通过数据库如MySQL来存储唐诗的信息;"View"层则是用户看到的界面,可能由...

    spring根据controller中接收请求参数不同走不同service的实现方法

    这篇内容主要探讨了如何在Spring中实现在Controller层根据参数选择不同的Service处理请求。首先,我们来了解一下实现这一功能的关键概念和技术。 1. **Controller与Service层的交互**: Controller作为表现层...

    三层架构 asp.net网上书店

    在"网上书店"项目中,这一层可能包含了用户浏览书籍、搜索、购物车、结算等功能的页面。 2. 业务逻辑层(Business Logic Layer):也称为中间层,主要处理业务规则和逻辑。比如验证用户输入、计算价格、处理订单等...

    ASP.NET实现的图书馆管理系统源代码

    3. 控制器(Controller):ASP.NET MVC模式中的控制器接收用户请求,调用业务逻辑层的方法,然后返回视图结果。 4. 视图(View):呈现给用户界面,通常基于HTML和 Razor 视图引擎,与控制器交互,显示数据。 5. ...

    新闻管理系统的完整代码

    开发者会创建一系列的Java类,这些类作为控制器(Controller)或服务层(Service),与数据库交互,处理请求,并返回响应。 3. SERVLET: Servlet是Java EE的一部分,主要用于扩展服务器的功能。在新闻管理系统中...

    商贸项目SSH框架实现代码

    在这个商贸项目中,Hibernate作为数据持久层,将Java对象与数据库表对应,使得开发者可以通过对象操作数据库,减少了SQL的编写工作。 4. **Maven Webapp**:文件名"jk1107 Maven Webapp"表明该项目使用Maven作为...

Global site tag (gtag.js) - Google Analytics