Java Spring MVC搜索框intellisense

Java Spring MVC搜索框intellisense,java,spring,jsp,spring-mvc,Java,Spring,Jsp,Spring Mvc,嘿,当我从我的视图页面点击文本框(搜索框)并显示它时,我想从控制器中检索用户名列表。 这是我在JSP中的代码 <div id="nae_menu" style="display: none"> <div class="chromestyle" id="nae_chromemenu"> <ul> <li><a target="content_frame" href="/omp/order"

嘿,当我从我的视图页面点击文本框(搜索框)并显示它时,我想从控制器中检索用户名列表。 这是我在JSP中的代码

<div id="nae_menu" style="display: none">
    <div class="chromestyle" id="nae_chromemenu">
        <ul>
            <li><a target="content_frame" href="/omp/order"      rel="nae_submenu_orders">Orders</a></li>
            <li><a target="content_frame" href="/omp/trial/list" rel="nae_submenu_trials">Trial Requests</a></li>
            <li><a target="content_frame" href="/omp/audits">Audit Logs</a></li>
            <li><form method="get"   action="customer">
                 <input type="text" value="default" /> <input type="submit" value="search"/> search
                 </form> 
                 </li>
        </ul>
    </div>

  • 搜索
这是我的控制器,我被卡住了

    @RequestMapping(value = "/customer")
public class CustomerController {
    private static final Logger logger = LoggerFactory.getLogger(OrderManagementController.class);
@Autowired
    private OrderService orderService;

@RequestMapping(value = "/{customerId}", method = RequestMethod.GET)
public ModelAndView ViewAllOrdersForCustomer(@PathVariable long customerId,
        ModelMap model,
        HttpSession httpSession)
{
    List<Order> orders = orderService.getAllOrdersForCustomer(customerId);

    model.addAttribute("customerId", customerId);
    model.addAttribute("orders", orders);

    return new ModelAndView("order/list");
}
@RequestMapping(value=“/customer”)
公共类客户控制器{
私有静态最终记录器Logger=LoggerFactory.getLogger(OrderManagementController.class);
@自动连线
私人订单服务;
@RequestMapping(value=“/{customerId}”,method=RequestMethod.GET)
公共模型和视图ViewAllOrdersForCustomer(@PathVariable long customerId,
模型地图模型,
HttpSession(HttpSession)
{
List orders=orderService.getAllOrdersForCustomer(customerId);
model.addAttribute(“customerId”,customerId);
model.addAttribute(“订单”,订单);
返回新模型和视图(“订单/列表”);
}
请帮助我使这项工作,并请帮助我添加智能感知到这一点。
提前感谢。

在理解问题的实质方面,您似乎还有一段路要走。请从较小的部分来思考这个问题:

  • 找出一种方法,将用户名列表从 控制器。在这种情况下,听起来您想使用 ajax,因为您希望在用户执行单击时发生一些事情

  • 如果您确实想使用ajax,请了解SpringWebMVC是如何使用的 支持它(它支持——我建议查看MappingJackson)/ 您基本上需要包括 适当的依赖项,然后在控制器中添加一个方法 比如

    @请求映射(“/fetchUsernames”) public@ResponseBody List fetchUsernames(){ ... }

  • 您需要从客户端调用此ajax方法。您可以使用JQuery的
    $.ajax(…)
    方法来执行此操作,或者有很多 其他支持它的框架

  • 然后,您需要获取此调用的结果并填充UI的某些部分(选择框、自动完成框),我不知道 确定你到底想做什么


这是它背后的想法。祝你好运。

任何错误,或得到任何不希望的输出。请详细说明你目前的位置,我面临的问题与搜索标签与控制器,我不能检索任何用户名。