テキストに改行タグを挿入
して Web ページに表示しようとしています。< および > 記号は および に変換され<
、>
タグは Web ページ上のテキストとして表示されます。
データベースからテキストを選択すると、テキストは次のようになります (SYSOUT に出力しました)。
version 12.4
service timestamps debug datetime
service timestamps log datetime
service password-encryption
次に、この小さなフィルターを介して実行します。
public DevConfigs getDevConfig() {
String config = devConfig.getConfig();
Pattern pattern = Pattern.compile(".$", Pattern.MULTILINE | Pattern.DOTALL);
Matcher matcher = pattern.matcher(config);
String newConfig = matcher.replaceAll("<br />");
devConfig.setConfig(newConfig);
return this.devConfig;
}
これが Web ページです (Facelets を使用した Seam アプリケーションです):
<rich:tab label="Config">
hello<br />
there<br />
#{devConfig.config}
</rich:tab>
ページのソースは次のようになります。
hello<br />
there<br />
<br />
<br />
version 12.<br />
service timestamps debug datetim<br />
service timestamps log datetim<br />
service password-encryptio<br />
<br />
ご覧のとおり、私のタグはタグではなく HTML 文字として出力されます。テキストの各行の最後に改行タグを挿入するにはどうすればよいですか??
TDR