我有一个servlet应用程序,该页面是一个html表单。我想添加一些客户端代码来验证数据。我想避免使用Java脚本或任何基于Microsoft或Flash的技术。用java技术可能吗?不使用Javascript或VB脚本的客户端验证
回答
您可以将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");
您可以使用formcheck: - mootools的验证..容易和简单易用..
http://mootools.floor.ch/en/demos/formcheck/
我不需要JavaScript ... – 2012-04-16 12:35:14
对于简单的验证可以使用非标准用于输入HTML属性,如 <input type='text' maxlength=10>
- 不允许键入更然后X符号; <input type="email">
- 不允许在基于WebKit的浏览器中输入电子邮件模式。 等 查看w3c文档以获取更多信息。 但是,您应该始终记住,客户端验证应该只会最大限度地减少服务器上的容量,并且数据总是应该在服务器端进行验证。
当你不想使用Javascript(不知道为什么)时,你将有一个非常有限的选项。您有验证作为字段属性(如输入字段上的maxlength
),它们是非常有限。客户端验证始终与服务器端验证一起完成。他们互相恭维。
您可以使用Java小程序,并使用该小程序而不是HTML表单来呈现用户输入控件。
...但这种方式是疯狂的,这将是耗时的构建,花费比HTML + JS显着更长的时间,并且需要一个浏览器插件。
你真的应该使用JavaScript来做到这一点,它是唯一广泛支持的可以与HTML表单交互的技术(不使用JS作为中介)。
使用Java小程序
- 在这里你可以使用很多的布局来定位你的元素。
如果你说在编码你可以使用GWT 编码这是一个普通的Java类编码的条款不使用JS但它是一个JS 下。
- 1. 使用JavaScript Spring MVC客户端验证
- 2. asp.net验证客户端或客户端或服务器端
- 3. 使用客户端脚本进行验证?
- 4. 客户端验证不MVC
- 5. ASP.NET验证器的客户端JavaScript
- 6. 客户端验证的文本框
- 7. PHP验证客户端签名使用客户端公钥
- 8. 客户端丢失javascript验证
- 9. 客户端JavaScript字段验证
- 10. ASP.NET客户端验证dataannotations - javascript minimumlength零
- 11. xVal客户端验证不起作用
- 12. 客户端验证不起作用
- 13. 客户端验证不起作用
- 14. 客户端验证不起作用
- 15. 客户端验证不起作用Mvc
- 16. Yii2客户端验证不起作用
- 17. 用户输入验证,客户端或服务器端? [PHP/JS]
- 18. Uploadify的客户端验证?
- 19. 验证的RadioButtonGroup客户端
- 20. 客户端验证的OpenERP
- 21. Struts2客户端使用i18n验证
- 22. VATNUMBER验证使用SOAP客户端
- 23. 使用MVC进行客户端验证
- 24. asp.net验证控件的客户端脚本
- 25. 客户端脚本生成非有效的HTML验证
- 26. 使用Nginx与多个客户端使用不同证书的证书/客户端身份验证
- 27. 客户端验证的TextBox里面的GridView控件使用Javascript或Jquery
- 28. WPF文本框验证客户端
- 29. 验证Perforce客户端文件副本
- 30. 客户端的CustomValidator不会验证
嗨Nishant感谢您的伟大答案,但我还需要动态的客户端验证。在这里,你在进入服务器之后检查表单。对? – 2012-04-16 12:26:37
是的,因为java代码只能在服务器上运行 – Nishant 2012-04-16 12:27:07
Nishant @:applet怎么样? – 2012-04-16 12:28:19