如何在没有模型或模型属性的情况下将值从控制器传递给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";
}
答案 0 :(得分:3)
您可以像这样使用请求参数:
@RequestMapping(value = "/selectUser", method = RequestMethod.GET )
public String getTravelByUserId(@RequestParam("userId") Long theId, HttpServletRequest request){
....
request.setAttribute("userName", varToSend);
}
答案 1 :(得分:1)
如何在没有模型或模型的情况下将值从控制器传递给jsp 春天的atrribute?
您可以在其中返回带有JSON的HTTP响应。让我们假设你想要将一个User对象作为JSON返回,那么你需要这样的东西(假设你的控制器是so_question.py
):
import sys
mapping = {'a': 'alfa', 'd': 'delta', 'b': 'beta', 'c': 'gamma'}
user_var = sys.argv[1]
user_var_value = mapping.get(user_var)
print("user_var_value is: {}".format(user_var_value))
在客户端,您需要使用Javascript处理该HTTP消息。