웹페이지 안에 소스를 넣을때 소스를 잘 표시하고 싶으면
by IT Playboy 2016. 12. 29. 18:58
블로그가 티스토리인 관계로 글을 쓸때 소스를 입력시킬 때가 많다.
하지만, 소스를 조금 더 멋있게 표시하고 싶으면 다음링크를 통해서 멋있게 표시해볼 수 있다.
[블로그 관리하기] 티스토리(Tistory)에 소스코드 넣기, SyntaxHighlighter 설치/적용/사용법
위 방법대로 할 경우
java
package org.zerock.aop; import java.util.Arrays; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; @Component @Aspect public class SampleAdvice { private static final Logger logger = LoggerFactory.getLogger(SampleAdvice.class); @Before("execution(* org.zerock.service.MessageService*.*(..))") public void startLog(JoinPoint jp){ logger.info("-------------------------------------------"); logger.info("-------------------------------------------"); logger.info(Arrays.toString(jp.getArgs())); logger.info(jp.getKind()); logger.info(jp.getSignature().toString()); logger.info(jp.getTarget().toString()); logger.info(jp.getThis().toString()); } @Around("execution(* org.zerock.service.MessageService*.*(..))") public Object timeLog(ProceedingJoinPoint pjp) throws Throwable{ long startTime = System.currentTimeMillis(); logger.info(Arrays.toString(pjp.getArgs())); Object result = pjp.proceed(); long endTime = System.currentTimeMillis(); logger.info(pjp.getSignature().getName() + " : " + (endTime - startTime)); logger.info("==============================================="); return result; } }
jsp
package org.zerock.aop; <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ page session="false" %> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@include file="include/header.jsp" %> <!-- Main content --> <section class="content"> <div class="row"> <!-- left column --> <div class="col-md-12"> <!-- general form elements --> <div class="box"> <div class="box-header with-border"> <h3 class="box-title">HOME PAGE</h3> </div> </div> </div><!--/.col (left) --> </div> <!-- /.row --> </section><!-- /.content --> <%@include file="include/footer.jsp" %>
xml
package org.zerock.aop; <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="org.zerock.mapper.BoardMapper"> <insert id="create"> insert into tbl_board (title, content, writer) values(#{title},#{content}, #{writer}) </insert> <select id="read" resultType="org.zerock.domain.BoardVO"> select bno, title, content, writer, regdate, viewcnt , replycnt from tbl_board where bno = #{bno} </select> </mapper>