在我们的控制器中,是否有可能从写入html文本字段的用户那里获得实时输入?我知道可以通过例如。 jquery / js,但我们是学生,想要一个java'ish解决方案。
答案 0 :(得分:0)
只使用java是不可能的,因为java需要与HTML页面进行通信,你可以执行它,但你也需要使用java脚本。例如,您可以编写控制器并使用Ajax在事件java脚本方法(如keyup。)中调用它。
38
从java-script构建您的Json响应并调用/ info / get / rest URL。 例如,使用axios。
@RestController
@RequestMapping("/info/")
public class Controller {
@RequestMapping(value="/get/",
method=RequestMethod.POST,
produces=MediaType.APPLICATION_JSON_VALUE,
consumes=MediaType.APPLICATION_JSON_VALUE)
public Map<String,Object> getInputData(@RequestBody Map<String, Object> data){
String inputData = data.get("inputValue").toString();
//TODO
return data;
}
}
但不能