2012-04-16 6 views
3

私は、そのページがhtml形式のサーブレットアプリケーションを持っています。私はいくつかのクライアント側のコードを追加してデータを検証したいと思います。私は、JavaスクリプトやMicrosoftやフラッシュベースの技術を使用しないようにしたいと思います。 Javaテクノロジで可能ですか?JavascriptまたはVBスクリプトを使用しないクライアント側の検証

答えて

0

あなたがサーブレットにHTMLフォームのパラメータを渡すと、フォームデータに例えばため を検証することができます

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あなたの素晴らしい答えのおかげで、私も動的なクライアント側の検証が必要です。ここでは、サーバーに行った後にフォームをチェックします。右? –

+0

Javaコードはサーバー上でのみ実行できるため、 – Nishant

+0

Nishant @:アプレットについてはどうですか? –

0

あなたがformcheck使用することができます: - 使いやすく、シンプルなMooToolsの検証を..

あなたがHTMLの入力属性スタンダール使用することができます簡単な検証については、
http://mootools.floor.ch/en/demos/formcheck/ 
+0

私はjavascriptが必要ありません... –

0

は、次のような <input type='text' maxlength=10> - Xシンボル、より多くのを入力することができません。 <input type="email"> -notを使用すると、WebKitベースのブラウザに電子メールパターンを入力できません。 など 詳細については、w3cドキュメントをご覧ください。 しかし、クライアント側の検証ではサーバーの容量を最小限に抑え、のデータは常にサーバー側で検証する必要があります。も常に記憶しておく必要があります。

1

Javascriptを使用したくない場合(非常に理由がわからない場合)、非常に限定されたオプションがあります。入力フィールドにmaxlengthのようなフィールド属性としての検証があり、が非常に限定されています()。クライアント側の検証は、常にサーバー側の検証とともに行われます。彼らはお互いを称賛します。

1

Javaアプレットを使用し、HTMLフォームではなく、Javaアプレットを使用してユーザー入力コントロールをレンダリングできます。

...しかし、このように狂っていると、HTML + JSよりも読み込みに時間がかかり、ブラウザのプラグインが必要になります。

実際にはJavaScriptを使用する必要があります。これは、HTMLフォームとやり取りできる(仲介者としてJSを使用しない)唯一広くサポートされている技術です。

1
  1. 使用するJavaアプレット

    • ここでは、あなたの要素を配置するレイアウトを大量に使用することができます。
  2. あなたがコーディング通常のJavaクラスですが、それはJS 下だ GWTコーディングを使用することができますコーディングの面で何のJSを使用しないように言っている場合。

関連する問題