2012-04-16 53 views

回答

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"); 
+0

嗨Nishant感谢您的伟大答案,但我还需要动态的客户端验证。在这里,你在进入服务器之后检查表单。对? – 2012-04-16 12:26:37

+0

是的,因为java代码只能在服务器上运行 – Nishant 2012-04-16 12:27:07

+0

Nishant @:applet怎么样? – 2012-04-16 12:28:19

0

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

http://mootools.floor.ch/en/demos/formcheck/ 
+0

我不需要JavaScript ... – 2012-04-16 12:35:14

0

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

1

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

1

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

...但这种方式是疯狂的,这将是耗时的构建,花费比HTML + JS显着更长的时间,并且需要一个浏览器插件。

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

1
  1. 使用Java小程序

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