<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://valley.egloos.com/rss/style/style.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>이글루스 'freemarker' 태그 최근글</title>
		<link>http://valley.egloos.com/tag/freemarker</link>
		<description>freemarker</description>
		<language>ko</language>
		<pubDate>Wed, 09 Jun 2010 14:19:30 +0900</pubDate>
		<generator>Egloos</generator>
		<item>
	<title><![CDATA[FreeMarker 로 binary 데이터 보내기]]></title>
	<link>http://radworks.egloos.com/2499138</link>
	<guid>http://radworks.egloos.com/2499138</guid>
	<description>
	<![CDATA[ 
서버의 png, jpg, doc, pdf 파일등을 freemarker를 이용해서 처리할 때   사용하는 프레임웍에서 HttpResponse를  freemarker context에 인젝트하면  다음과 같이 처리가 가능하게 된다.      이미지 파일들의 처리    [send-png-image.ftl]  ${response.setContentType(&quot;image/png&quot;)}${action.writeData(res.getOutputStream())}    [SendImage.java]   ...public void writeData(OutputStream os) throws IOException {       os.write(this.getByteArray(this.image)); }...      간단하게 다음	]]>
	</description>
	<pubDate>Wed, 09 Jun 2010 14:19:30 +0900</pubDate>
	<dc:creator><![CDATA[라드웍스, RIA &amp;amp; Mobile]]></dc:creator>
</item>
<item>
	<title><![CDATA[FreeMarker 결과에 content-type 적용]]></title>
	<link>http://radworks.egloos.com/2499101</link>
	<guid>http://radworks.egloos.com/2499101</guid>
	<description>
	<![CDATA[ 
${response.setContentType(&quot;application/json&quot;)}      	]]>
	</description>
	<pubDate>Wed, 09 Jun 2010 13:37:00 +0900</pubDate>
	<dc:creator><![CDATA[라드웍스, RIA &amp;amp; Mobile]]></dc:creator>
</item>
<item>
	<title><![CDATA[Struts2 Action의  setter, getter 에 대하여 (JSON 관련)]]></title>
	<link>http://radworks.egloos.com/2486685</link>
	<guid>http://radworks.egloos.com/2486685</guid>
	<description>
	<![CDATA[ 
자바빈즈 작성시  변수는 private 으로 선언하고,  public setter, getter 를 작성하는 것이 일반적인다.  변수를 public으로 선언하는 것과,  public setter, getter 를 제공하는 것과 무슨 차이가 있는 것인가?    이부분에 대해서는 많은 논란이 있으나,   Groovy, Grails를 접한 이후,   개인적으로는  public 변수를 사용하는 것이 더 편리하다는 판단을 하게 되었다.  Struts2 Action에서 변수들은  public 변수이거나,  public getter 를 제공하거나 Ognl에서 처리하는 결과는 동일하게 동작한다.    Result Type을 FreeMarker와  JSON  2가지를 테스트한 결과  Public 변수로 선언하고 getter	]]>
	</description>
	<pubDate>Fri, 28 May 2010 16:09:35 +0900</pubDate>
	<dc:creator><![CDATA[라드웍스, RIA &amp;amp; Mobile]]></dc:creator>
</item>
<item>
	<title><![CDATA[Struts2 jQuery Plugin]]></title>
	<link>http://radworks.egloos.com/2483322</link>
	<guid>http://radworks.egloos.com/2483322</guid>
	<description>
	<![CDATA[ 
[ 주요 링크 ]       jquery 홈페이지         jquery UI 홈페이지        jqgrid 홈페이지       struts2-jquery plugin 홈페이지    [ struts2-jquery plugin  ]    A Plugin for the popular java web framework struts2 to provide ajax functionality and UI Widgets based on the jQuery javascript framework.       [ FreeMarker 사용시 Taglibs 설정 ]    주의)  설정하는 것이 옳은 것으로 되어있으나, 실제 테스트 결과     아래와 같이 작성한 경우  정상과 에러가 불규칙하게 반복적으로 나타나고    작성	]]>
	</description>
	<pubDate>Tue, 25 May 2010 17:35:45 +0900</pubDate>
	<dc:creator><![CDATA[라드웍스]]></dc:creator>
</item>
<item>
	<title><![CDATA[FreeMarker 문법 개요]]></title>
	<link>http://radworks.egloos.com/2483169</link>
	<guid>http://radworks.egloos.com/2483169</guid>
	<description>
	<![CDATA[ 
1. @macro  - 프리마커 템플릿 전역에서 공통으로 사용되는 함수는 매크로로 만들어 여러 ftl에서 사용할 수 있도록 해준다.   - 형식 : &amp;lt;@매크로명 변수1, 변수2, ... /&amp;gt;     예1) 긴 문자열을 적당한 크기로 자르는 기능    *사용법 : &amp;lt;@trimX ${item.title}, 20 /&amp;gt;    *매크로 :     &amp;lt;#macro trimX src max&amp;gt;&amp;lt;#compress&amp;gt;    &amp;lt;#if src?length &amp;amp;gt; max&amp;gt;       ${src[0..max-1]}..    &amp;lt;#else&amp;gt;       ${src}     &amp;lt;/#if&amp;gt;    &amp;lt;/#compress&amp;gt;&amp;lt;/#macro&amp;gt;     	]]>
	</description>
	<pubDate>Tue, 25 May 2010 13:25:34 +0900</pubDate>
	<dc:creator><![CDATA[라드웍스]]></dc:creator>
</item>
<item>
	<title><![CDATA[FreeMarker 에서 jsp taglib 사용]]></title>
	<link>http://radworks.egloos.com/2482188</link>
	<guid>http://radworks.egloos.com/2482188</guid>
	<description>
	<![CDATA[ 
 struts2  taglib  &amp;lt;#assign s=JspTaglibs[&quot;/struts-tags&quot;] /&amp;gt;   &amp;lt;@s.form action = &quot;Login.action&quot;&amp;gt;  &amp;lt;@s.textfield name = &quot;username&quot; label = &quot;User Name&quot; /&amp;gt;  &amp;lt;@s.textfield name = &quot;password&quot; label = &quot;password&quot; /&amp;gt;  &amp;lt;@s.submit value = &quot;submit&quot; /&amp;gt;   --------------------------------------------------------------------------------  sitemesh 의   &amp;lt;page:applyDecorator  ...  &amp;lt;#	]]>
	</description>
	<pubDate>Mon, 24 May 2010 18:22:29 +0900</pubDate>
	<dc:creator><![CDATA[라드웍스]]></dc:creator>
</item>
<item>
	<title><![CDATA[Struts2 + SiteMesh + FreeMarker 한글설정]]></title>
	<link>http://radworks.egloos.com/2482082</link>
	<guid>http://radworks.egloos.com/2482082</guid>
	<description>
	<![CDATA[ 
[struts.properties]  struts.i18n.encoding=UTF-8 ------------------------------------------ eclipse project -&amp;gt; Properties  -&amp;gt; Resource   Text file encoding : UTF-8 ------------------------------------------   	]]>
	</description>
	<pubDate>Mon, 24 May 2010 16:24:02 +0900</pubDate>
	<dc:creator><![CDATA[라드웍스]]></dc:creator>
</item>
<item>
	<title><![CDATA[eclipse 에 freemarker plugin 설치]]></title>
	<link>http://radworks.egloos.com/2481972</link>
	<guid>http://radworks.egloos.com/2481972</guid>
	<description>
	<![CDATA[ 
Help &amp;gt; Install New Software ...  Work with : http://download.jboss.org/jbosstools/updates/JBossTools-3.1.0.GA/    입력후  add  Application Development  펼치고 하위에 FreeMarker IDE 첵크후 설치  Warnning 은 모두 Yes 	]]>
	</description>
	<pubDate>Mon, 24 May 2010 13:50:10 +0900</pubDate>
	<dc:creator><![CDATA[라드웍스]]></dc:creator>
</item>
<item>
	<title><![CDATA[FreeMarker, Velocity  guide ]]></title>
	<link>http://radworks.egloos.com/2478304</link>
	<guid>http://radworks.egloos.com/2478304</guid>
	<description>
	<![CDATA[ 
  FreeMarker 매뉴얼        freemarker 2.4 pre1     VTL (Velocity Template Language)         	]]>
	</description>
	<pubDate>Fri, 21 May 2010 01:07:41 +0900</pubDate>
	<dc:creator><![CDATA[라드웍스]]></dc:creator>
</item>
<item>
	<title><![CDATA[struts2 + sitemesh + freemarker + spring  설정 web.xml]]></title>
	<link>http://radworks.egloos.com/2478278</link>
	<guid>http://radworks.egloos.com/2478278</guid>
	<description>
	<![CDATA[ 
Spring 2.5 환경에서 struts2 + sitemesh + freemarker 사용하면서  freemarker decorators 적용시 설정방법 - Filter들의 순서와 클래스명에 주의,   2.1.3버젼 이후부터 반영된 사항임  &amp;gt;&amp;gt; Velocity 적용시는   FreeMarker  설정부분을 Velocity 설정으로 바꾸면 됩니다. &amp;lt;&amp;lt;  Velocity  &amp;lt;== FreeMarker .vm  &amp;lt;== .ftl  org.apache.struts2.sitemesh.VelocityPageFilter &amp;lt;== org.apache.struts2.sitemesh.FreeMarkerPageFilter  com.opensymphony.module.sitemesh.veloci	]]>
	</description>
	<pubDate>Fri, 21 May 2010 00:46:03 +0900</pubDate>
	<dc:creator><![CDATA[라드웍스]]></dc:creator>
</item>
<item>
	<title><![CDATA[Struts2 프레임웍의 freemarker, ognl 라이브러리 소개]]></title>
	<link>http://werone.egloos.com/2363191</link>
	<guid>http://werone.egloos.com/2363191</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds15.egloos.com/pds/200907/03/53/d0028453_4a4d4e38dd667_t.png"  
				alt="Struts2 프레임웍의 freemarker, ognl 라이브러.." 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 스트럿츠를 사용해 개발할 때 여러가지 설정이 귀찮아서, 주로 블랭크 애플리케이션을 다운받아 개발을 한다.  그런데 라이브러리에 보면 struts2-core 라이브러리 외에 몇개의 라이브러리가 더 들어 있는것을 볼 수 있다. 얘네들이 꼭 필수 라이브러리일 거라고 판단되서 각각이 무슨 역할을 하는지 한번 찾아보았다.  1. freemarker-2.3.8.jar - freemarker는 웹 개발자들이 아주 선호하는 템플릿 엔진이다. 템플릿 파일과 자바 객체들이 freemarker를 통과하면 텍스트 결과물을 만들어 낸다. 스트럿츠에서 freemarker는 스트럿츠 태그의 output을 생성하는데 사용된다.   2. ognl-2.6.11.jar  - OGNL은 Object Graph Notaion Language를 	]]>
	</description>
	<pubDate>Fri, 03 Jul 2009 09:27:17 +0900</pubDate>
	<dc:creator><![CDATA[This Love]]></dc:creator>
</item>
<item>
	<title><![CDATA[JSP에서 난 에러 디버깅 하기]]></title>
	<link>http://kwon37xi.egloos.com/3548053</link>
	<guid>http://kwon37xi.egloos.com/3548053</guid>
	<description>
	<![CDATA[ 
OKJSP에 올라온  [질문]jsp는 에러를 어떻게 잡나요?라는 질문에 대한 답변으로 쓴 것인데, 다른 JSP 개발자들에게도 도움이 될 것 같아 옮겨둔다.    1. JSP에서 예외가 발생해서 Stack Trace가 잔뜩 출력되면 kenu님이 정리해 둔 문서에 따라 예외를 해결한다.    2. 그러나, 근본적으로 JSP페이지에서는 복잡한 로직에 의한 예외가 발생하지 않게 하는 것이 좋다. 즉, MVC 패턴에 따라 모든 로직을 JSP외부로 분리하고 JSP에는 화면에 출력하기 위한 로직만 남겨둔다.  View에만 관련된 로직에서 난 에러는 굳이 Servlet Class 파일까지 분석하지 않아도 눈대중으로 잡아내는 것이 가능하다.    3. JSP Spec 2.0/Servlet Spec 2.4 이상(Tomcat 	]]>
	</description>
	<pubDate>Wed, 26 Dec 2007 16:21:04 +0900</pubDate>
	<dc:creator><![CDATA[까먹지말자!]]></dc:creator>
</item>
	</channel>
</rss>

