在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>