【问题标题】:Form validation in JSP and Servlet [duplicate]JSP 和 Servlet 中的表单验证 [重复]
【发布时间】:2012-06-29 09:07:25
【问题描述】:

我是 JSP 和 servlet 的新手,你能帮我进行表单验证,比如检查天气文本字段是否为空,以一种简单的方式。 谢谢!

【问题讨论】:

  • JSP 只不过是 HTML 的一部分。您可以将验证放在 标记下的
  • 阅读书籍:“Java Servlet & JSP Cookbook”,第 274 页,使用 JavaScript 验证 Servlet 中的表单值(在服务器端验证)(您可以在 Google 书籍中免费阅读此部分:@ 987654321@)

标签: java jsp servlets


【解决方案1】:

您可以在客户端和服务器端进行验证。您可以使用 JavaScript 或 JQuery 在客户端进行验证。

以下是他们的参考资料:

这里是解释如何使用 Servlet 在服务器端处理表单发布数据的示例:

<form action="formpost" method="post">
<input type="text" name="name" />
<input type="text" name="age" />
<input type="submit" />
</form>

编写servlet读取post参数并验证它们:

public class FormPost extends HttpServlet
{
 protected void service(HttpServletRequest request, 
   HttpServletResponse responst) throws ServletException, IOException
 {

   if(request.getParameter("name") != null){
      String nameParameter = request.getParameter("name");
   } else {
       //write you validation code here
   }

   int ageParameter = Integer.parseInt(request.getParameter("age"));



 }

}

【讨论】:

  • 单个 servlet 是否适用于项目的所有形式?
  • 为什么?你想对多个 servlet 进行这样的验证吗?
  • 我需要对我的项目的所有形式进行验证。所以单个 servlet 可以用于多种形式的 jsp
  • 在这种情况下,您应该使用过滤器来执行此操作。并为所需的 Jsps 应用过滤器。
【解决方案2】:

如果纯粹使用 JSP 和 Servlet,我建议从 JQuery 之类的 JavaScript 抽象库中跳出来完成这项任务。

这就是低音插件 http://bassistance.de/jquery-plugins/jquery-plugin-validation/

【讨论】:

  • 在验证方面,客户端验证和服务器端验证都要考虑,所以除了Jquery进行客户端验证外,还需要对一些重要的字段做双重检查服务器端也是如此。
  • 您好。关于“表单验证”的问题。
  • 好吧,我认为他是在询问一般的“验证”
【解决方案3】:

您可以进行客户端输入验证。我建议使用JQUery plugin for validation

【讨论】:

    猜你喜欢
    • 2012-06-05
    • 2023-03-16
    • 1970-01-01
    • 2015-01-22
    • 1970-01-01
    • 2015-04-01
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    相关资源
    最近更新 更多