我是JAVA Servlets的新手,如果这个问题听起来很愚蠢,请原谅我。基本上,我有一个简单的静态HTML页面,其中包含一个表单,其中输入字段接受来自用户的值。当用户输入值并单击 提交 按钮值时,会将值发送到JAVA servlet,在那里它会对值进行验证。如果验证失败,我希望servlet发送正确输入的旧值以及无效字段的错误消息,这将显示在静态HTML页面中。如何使用静态HTML页面和Java servlet实现此目的?
我理解并完全同意JSP会在这种情况下让我的生活更轻松。但是,如果我 必须 只使用HTML静态页面和JAVA servlet有哪些可用选项?
答案 0 :(得分:0)
您可以在静态网页中包含Javascript,该网页由提交按钮onclick事件调用,并对servlet进行AJAX调用。 servlet应该使用包含验证结果/错误消息的JSON或XML进行响应。可以在响应处理程序Javascript函数中更新表单字段和/或错误消息文本。
StackOverflow上有几个例子,包括this one。向下滚动到“对现有表单进行Ajax化”。