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