<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2389828709850660078</id><updated>2012-02-16T17:34:48.617+09:00</updated><title type='text'>はぴろぐ</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://happy-log.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2389828709850660078/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://happy-log.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>yukinco</name><uri>http://www.blogger.com/profile/03098225627560749809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2389828709850660078.post-8444327545377408191</id><published>2011-09-26T00:44:00.002+09:00</published><updated>2011-09-26T00:44:49.663+09:00</updated><title type='text'>velocityまとめ</title><content type='html'>「Velocity」&lt;br /&gt;1.Velocityについて&lt;br /&gt;Jakarta Velocity&lt;br /&gt;オープンソースのテンプレートエンジン&lt;br /&gt;公式ページ：http://velocity.apache.org/engine/releases/velocity-1.6.2/jar-dependencies.html&lt;br /&gt;&lt;br /&gt;特徴&lt;br /&gt;・短期間で学ぶことができ、使い方も非常に簡単、簡潔な構文&lt;br /&gt;・パフォーマンス解析によればJSPを上回る&lt;br /&gt;・Velocityの目的はJSPとほとんど同じ、HTMLを生成するために使うことができる&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.VTLの主な構文&lt;br /&gt;▽コメント&lt;br /&gt;-----------sample-----------&lt;br /&gt;##一行のコメント&lt;br /&gt;#*　複数行のコメント&lt;br /&gt;改行してもコメント　　*#&lt;br /&gt;-----------sample-----------&lt;br /&gt;&lt;br /&gt;▽変数の出力&lt;br /&gt;変数の値の出力には4通りある&lt;br /&gt;変数に値が入らなかったときの処理に違いがある&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 記法&amp;nbsp;&amp;nbsp;&amp;nbsp; 説明&amp;nbsp;&amp;nbsp;&amp;nbsp; 値がないときの処理&lt;br /&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp; $変数名&amp;nbsp;&amp;nbsp;&amp;nbsp; これが一番単純な記法といえます。&amp;nbsp;&amp;nbsp;&amp;nbsp; "$変数名"という文字列を表示&lt;br /&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp; ${変数名}&amp;nbsp;&amp;nbsp;&amp;nbsp; この記法が正式記法ですが、しばしば１の記法が使われます。&amp;nbsp;&amp;nbsp;&amp;nbsp; "$変数名"という文字列を表示&lt;br /&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp; $!変数名&amp;nbsp;&amp;nbsp;&amp;nbsp; Silent表記法と呼ばれます。&amp;nbsp;&amp;nbsp;&amp;nbsp; 何も出力されない&lt;br /&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp; $!{変数名}&amp;nbsp;&amp;nbsp;&amp;nbsp; これは2と3を組み合わせた記法です。&amp;nbsp;&amp;nbsp;&amp;nbsp; 何も出力されない&lt;br /&gt;&lt;br /&gt;変数名はアルファベットと数字、ハイフン(-)、アンダースコア(_)で構成。最初の文字は、必ずアルファベット。&lt;br /&gt;&lt;br /&gt;▽プロパティの表示&lt;br /&gt;JSPと同じ方法&lt;br /&gt;-----------sample-----------&lt;br /&gt;&amp;nbsp;$変数名.プロパティ名&lt;br /&gt;&amp;nbsp;-----------sample-----------&lt;br /&gt;&amp;nbsp;または&lt;br /&gt;&amp;nbsp;-----------sample-----------&lt;br /&gt;&amp;nbsp; ${変数名.プロパティ名}&lt;br /&gt;-----------sample-----------&lt;br /&gt;&lt;br /&gt;▽メソッドの実行結果の表示&lt;br /&gt;メソッドを実行した結果を表示できる&lt;br /&gt;-----------sample-----------&lt;br /&gt;&amp;nbsp; $変数名.メソッド名(引数のリスト名)&lt;br /&gt;&amp;nbsp;-----------sample-----------&lt;br /&gt;&amp;nbsp;または&lt;br /&gt;&amp;nbsp;-----------sample-----------&lt;br /&gt;&amp;nbsp; ${変数名.メソッド名(引数のリスト名)}&lt;br /&gt;-----------sample-----------&lt;br /&gt;&lt;br /&gt;※getterはこんな書き方も出来る&lt;br /&gt;-----------sample-----------&lt;br /&gt;$goods.getGoodsName()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&amp;nbsp; $goods.GoodsName ○&lt;br /&gt;$visitor.getName()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&amp;nbsp; $visitor.Name&amp;nbsp;&amp;nbsp;&amp;nbsp; ○&lt;br /&gt;$book.setTitle("Velocity") --&amp;gt;&amp;nbsp; $book.Title&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ×(引数を渡せないため)&lt;br /&gt;-----------sample-----------&lt;br /&gt;&lt;br /&gt;▽set命令&lt;br /&gt;#setは右辺の値を左辺に代入する指示子&lt;br /&gt;シングルクォーテーションと、ダブルクォーテーションで動きが異なる&lt;br /&gt;-----------sample-----------&lt;br /&gt;&amp;nbsp;#set( $value = "$value * 3")&lt;br /&gt;&amp;nbsp;#set($name = "YojigenTaro")&lt;br /&gt;&amp;nbsp;#set($a = "$name")&lt;br /&gt;&amp;nbsp;#set($b = '$name')&lt;br /&gt;&amp;nbsp;$a&lt;br /&gt;&amp;nbsp;$b&lt;br /&gt;&amp;nbsp;---&lt;br /&gt;&amp;nbsp;処理結果&lt;br /&gt;YojigenTaro&lt;br /&gt;$name&lt;br /&gt;&amp;nbsp;-----------sample-----------&lt;br /&gt;&lt;br /&gt;他、&lt;br /&gt;#parse #include　テンプレートの中にローカルファイルをインポートするための指示子&lt;br /&gt;#stop　テンプレートエンジンを停止させるための指示子。主にデバッグに利用&lt;br /&gt;#macro　Velocityでマクロを定義するための指示子&lt;br /&gt;&lt;br /&gt;参考&lt;br /&gt;http://www.techscore.com/tech/Java/ApacheJakarta/Velocity/2/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3.VelocityTools&lt;br /&gt;&lt;br /&gt;4.Velocimacro&lt;br /&gt;&lt;br /&gt;5.Eclipseで使う&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;参考ページ：&lt;br /&gt;http://java.akjava.com/library/jakarta-velocity&lt;br /&gt;StrutsとVelocityを統合するーhttp://www.ibm.com/developerworks/jp/java/library/j-sr1/index.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2389828709850660078-8444327545377408191?l=happy-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://happy-log.blogspot.com/feeds/8444327545377408191/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://happy-log.blogspot.com/2011/09/velocity.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2389828709850660078/posts/default/8444327545377408191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2389828709850660078/posts/default/8444327545377408191'/><link rel='alternate' type='text/html' href='http://happy-log.blogspot.com/2011/09/velocity.html' title='velocityまとめ'/><author><name>yukinco</name><uri>http://www.blogger.com/profile/03098225627560749809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2389828709850660078.post-1055616742636539962</id><published>2011-02-13T21:00:00.000+09:00</published><updated>2011-02-13T21:00:46.429+09:00</updated><title type='text'>はつ投稿</title><content type='html'>また、はじめてみました、ブログ。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;bloggerって、昔は、英語だから使えなかったのに、&lt;/div&gt;&lt;div&gt;いつのまにかgoogleのサービスのひとつになっていて驚き。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;つかいやすそうだし、デザインもよさげなので、&lt;/div&gt;&lt;div&gt;使ってみようと思います。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2389828709850660078-1055616742636539962?l=happy-log.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://happy-log.blogspot.com/feeds/1055616742636539962/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://happy-log.blogspot.com/2011/02/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2389828709850660078/posts/default/1055616742636539962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2389828709850660078/posts/default/1055616742636539962'/><link rel='alternate' type='text/html' href='http://happy-log.blogspot.com/2011/02/blog-post.html' title='はつ投稿'/><author><name>yukinco</name><uri>http://www.blogger.com/profile/03098225627560749809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
