3

我有一个 servlet 应用程序,该页面是一个 html 表单。我想添加一些客户端代码来验证数据。我想避免使用 java 脚本或任何基于 Microsoft 或 flash 的技术。是否可以使用java技术。

4

6 回答 6

1
  1. 使用 Java 小程序

    • 在这里你可以使用很多布局来定位你的元素。
  2. 如果你说在编码方面不使用 JS,你可以使用 GWT 编码,这是一种普通的 java 类编码,但它是一个 JS。

于 2012-04-16T14:11:45.423 回答
1

当您不想使用 Javascript(不知道为什么)时,您将有一个非常有限的选择。您将验证作为非常有限maxlength的字段属性(例如在输入字段上)。客户端验证始终与服务器端验证一起完成。他们互相恭维。

于 2012-04-16T13:41:46.163 回答
1

您可以使用 Java 小程序,并使用它而不是 HTML 表单来呈现您的用户输入控件。

…但是这种方式很疯狂,构建会很耗时,加载时间比 HTML + JS 长得多,并且需要浏览器插件。

你真的应该为此使用 JavaScript,它是唯一可以与 HTML 表单交互的广泛支持的技术(不使用 JS 作为中介)。

于 2012-04-16T13:43:03.010 回答
0

对于简单的验证,您可以使用标准的 HTML 属性进行输入,例如 <input type='text' maxlength=10>- 不允许输入超过 X 的符号; <input type="email">-不允许在基于 WebKit 的浏览器中键入非电子邮件模式。等查看 w3c 文档以获取更多信息。但是您应该始终记住,客户端验证应该只最小化服务器上​​的容量,并且数据也应该始终在服务器端进行验证

于 2012-04-16T13:39:14.963 回答
0

您可以将 HTML 表单的参数传递给 Servlet 并验证表单数据,例如:

String uName= request.getParameter("userName");
String pwd= request.getParameter("password");
PrintWriter out= response.getWriter();

if(uName.equals("username") && pwd.equals("password")){

out.println("Valid User");

}

else
out.println("Invalid User");
于 2012-04-16T12:22:15.440 回答
0

您可以使用 formcheck :- mootools 验证.. 简单易用..

http://mootools.floor.ch/en/demos/formcheck/ 
于 2012-04-16T12:25:54.653 回答