0

入力テキスト フィールドに新しい値を割り当てる方法はありますが、入力テキストには元の値が表示されます。私が求めているのは、ユーザーがログインプロパティのユーザークラスにバインドするユーザーログインとして名前を持つStruts2テキストフィールドである入力テキストに「john」と入力するとします。

<s:textfield name="user.login" maxlength="20" size="20"/>

送信中に、「john」を暗号化された値に変更し、その値をテキスト フィールドに割り当てて、Action クラスでその値を取得できるようにします。

問題は、それを達成するために以下の行を追加すると

document.getElementsByName("user.login")[0].value="johnnew887878";

、ユーザーは最初に入力した値が変更されたことを確認します。防ぎたい。

4

1 に答える 1

0

できることは、フォームを送信するときに隠しフィールドを作成し、暗号化された値を隠しフィールドに割り当て、フィールドをフォームに追加して、User クラスで暗号化された値をキャッチすることです。

于 2013-06-18T02:06:39.730 に答える