How can I replace newline characters using JSP and JSTL?

前端 未结 14 1960
遥遥无期
遥遥无期 2020-12-02 22:15

I have a list of bean objects passed into my JSP page, and one of them is a comment field. This field may contain newlines, and I want to replace them with semicolons using

14条回答
  •  执念已碎
    2020-12-02 23:18

    This solution is more elegant than your own solution which is setting the pagecontext attribute directly. You should use the tag for this:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    
    
    ${fn:replace(data, newLine, "; ")}
    

    BTW: ${fn:replace(data, "\n", ";")} does NOT work.

提交回复
热议问题