Jquery 在spring中,如何在没有模型或模型属性的情况下将值从控制器传递到jsp?

Jquery 在spring中,如何在没有模型或模型属性的情况下将值从控制器传递到jsp?,jquery,ajax,spring,spring-mvc,Jquery,Ajax,Spring,Spring Mvc,在spring中,如何在没有模型或模型属性的情况下将值从控制器传递到jsp? @RequestMapping(value = "/selectUser", method = RequestMethod.GET ) public String getTravelByUserId(@RequestParam("userId") Long theId) { System.out.println("AdminController.getTravelByUserId");

在spring中,如何在没有模型或模型属性的情况下将值从控制器传递到jsp?

   @RequestMapping(value = "/selectUser", method = RequestMethod.GET  )
   public String getTravelByUserId(@RequestParam("userId") Long theId) {


    System.out.println("AdminController.getTravelByUserId");
    // get travels from the service
    List<Travel> travelList=travelService.getTravelByUserId(theId);
    //add the user which authenticatedAdmin to the model



    return "Admin/travel-list";
}
@RequestMapping(value=“/selectUser”,method=RequestMethod.GET)
公共字符串getTravelByUserId(@RequestParam(“userId”)Long-theId){
System.out.println(“AdminController.getTravelByUserId”);
//从服务中获取旅行信息
List travelList=travelService.getTravelByUserId(theId);
//将身份验证管理员的用户添加到模型中
返回“管理员/旅行列表”;
}

您可以使用如下请求参数:

 @RequestMapping(value = "/selectUser", method = RequestMethod.GET  )
    public String getTravelByUserId(@RequestParam("userId") Long theId, HttpServletRequest request){

    ....

    request.setAttribute("userName", varToSend);
    }

您可以使用如下请求参数:

 @RequestMapping(value = "/selectUser", method = RequestMethod.GET  )
    public String getTravelByUserId(@RequestParam("userId") Long theId, HttpServletRequest request){

    ....

    request.setAttribute("userName", varToSend);
    }
如何在没有模型的情况下将值从控制器传递到jsp 春天的天气

您可以返回包含JSON的HTTP响应。让我们假设您希望将用户对象返回为JSON,那么您将需要类似的内容(假设您的控制器是
@RestController
):

@RequestMapping(value=“/selectUser”,method=RequestMethod.GET,consumes=“application/json”,products=“application/json”)
公共响应getTravelByUserId(@RequestParam(“userId”)Long-theId){
HttpHeaders=新的HttpHeaders();
添加(“内容类型”、“应用程序/json”);
User userToReturn=新用户();
返回新的ResponseEntity(userToReturn、headers、HttpStatus.OK);
}
在客户端,您需要使用Javascript处理该HTTP消息

如何在没有模型的情况下将值从控制器传递到jsp 春天的天气

您可以返回包含JSON的HTTP响应。让我们假设您希望将用户对象返回为JSON,那么您将需要类似的内容(假设您的控制器是
@RestController
):

@RequestMapping(value=“/selectUser”,method=RequestMethod.GET,consumes=“application/json”,products=“application/json”)
公共响应getTravelByUserId(@RequestParam(“userId”)Long-theId){
HttpHeaders=新的HttpHeaders();
添加(“内容类型”、“应用程序/json”);
User userToReturn=新用户();
返回新的ResponseEntity(userToReturn、headers、HttpStatus.OK);
}

在客户端,您需要使用Javascript处理该HTTP消息。

您想要解决的问题是什么?为什么使用模型映射或模型属性对您没有解决方案?我忘记了删除模型属性,您可以作为json返回!我知道,但我想发送额外的信息,如用户名、用户ID。您想解决什么问题?为什么使用模型映射或模型属性对您没有解决方案?我忘记了删除模型属性,您可以作为json返回!我知道,但我想发送额外的信息,如用户名,用户id