在JSTL上调用javascript函数';表单字段';
我试图用在JSTL上调用javascript函数';表单字段';,javascript,jstl,Javascript,Jstl,我试图用标记替换一些换行字符。我不知道如何调用我的函数?基本上,在大脑中,我有一个这样的功能 <head> <script> function replaceLineFeedsFunction (param){ return param.replace(/\n/g,"<br />"); } </script> </head> 函数replaceLineFe
标记替换一些换行字符。我不知道如何调用我的函数?基本上,在大脑中,我有一个这样的功能
<head>
<script>
function replaceLineFeedsFunction (param){
return param.replace(/\n/g,"<br />");
}
</script>
</head>
函数replaceLineFeedsFunction(参数){
返回参数replace(/\n/g,“
”);
}
在页面中,我有一个类似的部分(这是精简到最基本的部分,所以我希望它仍然有一些技术意义)
帐户名称
${supacc.title}
在呈现字段时,我希望将函数应用于${supacc.title}中的文本。。。像这样的
<c:forEach items="${supplier.accounts}" var="supacc">
<table id="${supacc.id}">
<tr>
<td>Account Title</td>
<td>replaceLineFeedsFunction(${supacc.title})</td>
</tr>
</table>
</c:forEach>
帐户名称
replaceLineFeedsFunction(${supacc.title})
谁能告诉我如何做到这一点。看起来应该这么简单,但也许我没有抓住要点,因为我尝试了很多方法,但都失败了 您可以使用标记库来实现相同的结果:
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<c:forEach items="${supplier.accounts}" var="supacc">
<table id="${supacc.id}">
<tr>
<td>Account Title</td>
<td>${fn:replace(supacc.title, '\n', '<br />')}</td>
</tr>
</table>
</c:forEach>
帐户名称
${fn:replace(supacc.title,'\n','
')}
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<c:forEach items="${supplier.accounts}" var="supacc">
<table id="${supacc.id}">
<tr>
<td>Account Title</td>
<td>${fn:replace(supacc.title, '\n', '<br />')}</td>
</tr>
</table>
</c:forEach>