Javascript 在JSP中json数组的值之间添加空格
我在JSP中有一些名称作为输出,如:Javascript 在JSP中json数组的值之间添加空格,javascript,html,json,jsp,Javascript,Html,Json,Jsp,我在JSP中有一些名称作为输出,如: <div class="someClass"> ${myData.personsList} </div> 如何在名称之间添加空格,以便输出如下: Henry Foo, Michael Bar, Johnny Lost, Vicky Found 我尝试了${myData.personlist.join(',')}和${myData.personlist}.join(','),但这两种方法都是直接打印.join(','
<div class="someClass">
${myData.personsList}
</div>
如何在名称之间添加空格,以便输出如下:
Henry Foo, Michael Bar, Johnny Lost, Vicky Found
我尝试了
${myData.personlist.join(',')}
和${myData.personlist}.join(',')
,但这两种方法都是直接打印.join(',')
,而不是像我假设的那样进行解释。您可以使用Regex并替换
var jsonData='Henry Foo,Michael Bar,Johnny Lost,Vicky Found';
var newData=jsonData.replace(/,/g,“,”);
console.log(jsonData);
console.log(newData)代码>我试过这样做。它很好用。
函数演示(){
var myData={
“个人主义者”:[“亨利·福”、“迈克尔·巴尔”、“约翰尼迷路了”、“维琪找到了”]
}
document.getElementById(“数据”).innerHTML=myData.personList.join(“,”);
}
点击
您可以尝试以下方法(但未经测试):
${name}
${不是status.last?'':',}
Henry Foo, Michael Bar, Johnny Lost, Vicky Found
<c:forEach var="name" varStatus="status" items="${myData.personsList}">
${name}
${not status.last ? ‘’ : ‘, ’}
</c:forEach>