3

ページがhtmlフォームであるサーブレットアプリケーションがあります。データを検証するためにクライアント側のコードを追加したいと思います。Java スクリプト、Microsoft、またはフラッシュ ベースのテクノロジの使用は避けたいと思います。Javaテクノロジーで可能ですか?

4

6 に答える 6

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

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

于 2012-04-16T14:11:45.423 に答える
1

Javascript を使用したくない場合は、選択肢が非常に限られます (理由は不明です)。非常に制限されたフィールド属性 (maxlength入力フィールドなど)として検証があります。クライアント側の検証は、常にサーバー側の検証と共に行われます。彼らはお互いをほめます。

于 2012-04-16T13:41:46.163 に答える
1

Java アプレットを使用して、HTML フォームの代わりにそれを使用してユーザー入力コントロールをレンダリングできます。

…しかし、その方法は狂気であり、ビルドに時間がかかり、HTML + JS よりも読み込みにかなり時間がかかり、ブラウザ プラグインが必要です。

これには JavaScript を使用する必要があります。JavaScript は、HTML フォームとやり取りできる唯一の広くサポートされているテクノロジーです (仲介として JS を使用する必要はありません)。

于 2012-04-16T13:43:03.010 に答える
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");
于 2012-04-16T12:22:15.440 に答える
0

簡単な検証のために、次のような入力に標準の HTML 属性を使用できます <input type='text' maxlength=10><input type="email">-not は、WebKit ベースのブラウザーで not e-mail パターンを入力することを許可します。詳細については、w3c ドキュメントを参照してください。ただし、クライアント側の検証はサーバーの容量を最小限に抑える必要があり、データは常にサーバー側でも検証する必要があることを常に覚えておく必要があります

于 2012-04-16T13:39:14.963 に答える
0

formcheck を使用できます:- mootools バリデーション.. 簡単で使いやすい..

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