0

HTMLテーブルと行を使用してjspページに表示される何らかの形式でサーバーからjspにエラーメッセージ(inActionMessages)が送信されます。

各エラー メッセージ文字列を特定の区切り記号で 2 つの文字列に分割して、2 つの異なる列に表示できるようにする必要があります。

struts ActionMessages にすべてのメッセージがあります。各エラーで正規表現を使用して2つに分割し、jsp自体で別々にレンダリングする方法はありますか、または他の解決策がある場合はどうすればよいですか? エラー メッセージの例: (101) 名前が無効です (102) 年齢をアルファベット順にすることはできません。各エラーを「101」と「名前が無効」の形式に分割する必要があります。

4

1 に答える 1

0

使用String.split:():

String str = str.replaceAll("^\\( *", "");
String[] errors = str.split(" *\\( *");
for (String error : errors) {
    String[] parts = error.split(" *\\) *");
    String number = parts[0];
    String text = parts[1];
    // do something with number and text
}
于 2013-06-28T20:57:19.023 に答える