2

jsp:setPropertyBean フィールドにユーザー データを入力するために使用します。私のJSPページは次のようになります。

<%-- skipped code --%>
<jsp:setProperty name="myBean" property="*"/>
<%-- skipped code --%>
<input type="text" name="myField" value=""></td> 
<%-- skipped code --%>

esc-sequences (例: ) を含むテキスト フィールド値を指定してから、Bean でセッター\r\nをデバッグしようとすると、エスケープ文字 (例: ) が含まれているように見えます。setMyField(String s)s\\r\\n

それは一般的なjsp:setProperty行動ですか?この機能に関する情報を見つけようとしましたが、うまくいきませんでした。そのように機能するはずのドキュメントまたは別の証拠が必要です。

4

3 に答える 3

0

sエスケープ文字 (例: ) が含まれているように見える場合\\r\\n、これはデバッガーの動作です。実際には 4 つの文字があります'\\', 'r', '\\', 'n'

で印刷すると、コンソールにSystem.out.println(myBean.getMyField())表示されます。\r\n

を実行するとmyBean.setMyField("\n")、実際には 1 文字しかありません: '\n'.

于 2013-11-06T15:49:38.377 に答える