如何使用onchange方法从Spring mvc中的jsp调用控制器方法

时间:2014-10-01 05:46:07

标签: java javascript spring jsp spring-mvc

  

我在jsp中有一个带有html表单的Spring mvc项目。   表单有一个日期字段,我必须验证。   但是,我们无法在数据库中输入已存在的日期,因此我希望在输入已存在的日期时将该消息发送到网页。

  • 我必须回调端java方法来检查它。我该怎么办?
  • 当我们输入Date字段时,调用后端java方法的方法是什么?
  • 我们如何使用onchange方法?

2 个答案:

答案 0 :(得分:0)

为了使示例更容易理解,我假设您将创建一个具有开始日期的“事件”。

Spring MVC的方法是让Controller有两种方法:

  • createEventFrom使用HTTP请求GET映射到/ myform - 提供空表单
  • createEvent第二个也映射到/ myform,但带有HTTP请求POST(或PUT) - 它接收来自浏览器的包含用户输入的表单数据的请求。

要点是createEvent方法需要在用户输入有效时进行检查。当它有效时,它会创建事件并(例如)将用户重定向到显示页面。但是当输入无效时,它会再次呈现创建页面(使用已存在的用户输入),并为用户提供一些他无法使用此日期的错误消息。

答案 1 :(得分:0)

好的方法是在jsp中使用onChange方法调用ajax。您将获得有关Spring MVC,Ajax和jQuery的链接http://www.beingjavaguys.com/2013/07/sending-html-form-data-to-spring.html的帮助。