我有一些错误消息(inActionMessages)以某种格式从服务器发送到jsp,使用HTML Table和Rows显示在jsp页面上。
我需要将每个错误消息字符串拆分为具有给定分隔符的2个字符串,以便可以在两个不同的列中呈现。
我在struts ActionMessages中有所有消息。有什么办法我可以在每个错误上使用正则表达式并分成两个并在jsp本身上单独渲染或者是否有其他解决方案? 示例错误消息是: (101)姓名无效 (102)年龄不能是字母。我需要将每个错误拆分为'101'和'名称无效'格式。
答案 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
}