2012-04-16 71 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 下。