syntaxhighlighter

  1. 헤더에 추가
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shCore.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shAutoloader.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushAppleScript.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushAS3.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushBash.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushColdFusion.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushCpp.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushCSharp.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushCss.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushDelphi.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushDiff.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushErlang.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushGroovy.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushJava.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushJavaFX.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushJScript.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushPerl.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushPhp.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushPlain.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushPowerShell.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushPython.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushRuby.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushSass.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushScala.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushSql.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushVb.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shBrushXml.js"></script>
<script type="text/javascript" src="/syntaxhighlighter_3.0.83/scripts/shLegacy.js"></script>
<link type="text/css" rel="stylesheet" href="/syntaxhighlighter_3.0.83/styles/shCore.css">
<link type="text/css" rel="stylesheet" href="/syntaxhighlighter_3.0.83/styles/shCoreDefault.css">
<script type="text/javascript">SyntaxHighlighter.all();</script>

2.사용 예제

<pre class="brush:java">
package itx.examples.dropwizard.server.ws;

import itx.examples.dropwizard.server.services.DataService;
import org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest;
import org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse;
import org.eclipse.jetty.websocket.servlet.WebSocketCreator;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class WSCreator implements WebSocketCreator {

    private static final Logger LOG = LoggerFactory.getLogger(WSCreator.class);

    private DataService dataService;

    public WSCreator(DataService dataService) {
        this.dataService = dataService;
    }

    @Override
    public Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp) {
        LOG.info("createWebSocket");
        return new WSocket(dataService);
    }
}
</pre>
위로 스크롤