[Spring]OutSupport.out()で改行をbrタグに変換しhtmlに出力するコード

サンプルコード

    /**
     * doStartTag
     */
    @Override
    public int doStartTag() throws JspException {
 
        try {
            JspWriter writer = pageContext.getOut();
			String strValue=" "; 
			strValue = strValue.replaceAll("\r\n","\n");
			strValue = strValue.replaceAll("\r","\n");
			String cft[]=strValue.split("\n");
			
            // 改行コードを全てLFに変換し、LFでsplit
            for (String str : cft)) {
                OutSupport.out(pageContext, escapeXml, str);
                // brタグを出力
                writer.write("<br />");
            }
        } catch (IOException e) {
            throw new JspException(e.getMessage());
        }
 
        return SKIP_BODY;
    }

 

Software

Posted by arkgame