Java Spring MVC搜索框intellisense
嘿,当我从我的视图页面点击文本框(搜索框)并显示它时,我想从控制器中检索用户名列表。 这是我在JSP中的代码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"
<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的某些部分(选择框、自动完成框),我不知道 确定你到底想做什么
这是它背后的想法。祝你好运。任何错误,或得到任何不希望的输出。请详细说明你目前的位置,我面临的问题与搜索标签与控制器,我不能检索任何用户名。