0

コンテンツのないテキスト ボックスが 1 つある場合にエラーを処理するページがあります。たとえば、3 つのテキスト ボックスがあり、2 つのテキスト ボックスにのみテキストを配置します。ページを送信すると、送信手順の前に空のテキスト ボックスのすぐ横に「*」のようなエラー ハンドラが表示されます。しかし、2 つのテキスト ボックスの内容がなくなったので、以前に入力したものを再入力する必要があります。これを防ぐ方法は?

4

1 に答える 1

1

リクエスト パラメータ マップから送信された値を再表示するだけです。

<input type="text" name="foo" value="${fn:escapeXml(param.foo)}" />

JSTL は表示に必須ではありませんが、 XSS 攻撃の穴fn:escapeXml()から身を守ることができます。

以下も参照してください。

于 2013-01-30T14:58:55.643 に答える