使用弹簧控制器收听输入字段

时间:2017-11-24 12:52:08

标签: spring-boot

在我们的控制器中,是否有可能从写入html文本字段的用户那里获得实时输入?我知道可以通过例如。 jquery / js,但我们是学生,想要一个java'ish解决方案。

1 个答案:

答案 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;
    }
}

但不能