在jsp页面中使用struts错误消息的正则表达式

时间:2013-06-28 20:41:28

标签: regex jsp struts

我有一些错误消息(inActionMessages)以某种格式从服务器发送到jsp,使用HTML Table和Rows显示在jsp页面上。

我需要将每个错误消息字符串拆分为具有给定分隔符的2个字符串,以便可以在两个不同的列中呈现。

我在struts ActionMessages中有所有消息。有什么办法我可以在每个错误上使用正则表达式并分成两个并在jsp本身上单独渲染或者是否有其他解决方案? 示例错误消息是: (101)姓名无效 (102)年龄不能是字母。我需要将每个错误拆分为'101'和'名称无效'格式。

1 个答案:

答案 0 :(得分: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
}