Context
ユーザーエージェントによるVelocityの分岐を行う方法
Velocityのテンプレートファイル内でユーザーエージェントによる分岐を行うには、javaファイル内で変数をセットする必要があります。 一般には、HttpServletRequestインターフェースを利用…GoogleAppEngine / JavaでJSSESSIONIDのCookie名を変更する
<context-param> <param-name>org.mortbay.jetty.servlet.SessionCookie</param-name> <param-v…Aipoのwiki機能で同時編集をブロックする
同時編集をブロックする処理は、編集ボタンを押した際のwikiの最終更新時間と更新するボタンを押した時の最終更新時間を比較して異なる場合、エラーメッセージを出すようにしています。 編集ボタンを押した際にWikiFormDa…ServletContextなどのMockオブジェクトを作成する
EasyMockを使用します。http://easymock.org/ pom.xml <dependency> <groupId>org.easymock</groupId> <…Aipoの一覧表示でソートをする時の注意点
Aipoの一覧画面でタイトルや更新日付などでソートをするときに、テンプレートでは https://github.com/aipocom/aipo/blob/master/portlets/wiki/src/main/we…Velocity テンプレートから文章を作成する方法
Aipo で Velocity テンプレートから文章を作成する方法 では Aipo の中でのプログラムとなりますが、Aipo 以外の動作環境でやる方法は以下のようになります。 public static String c…Aipo の Velocity テンプレートから文章を作成する方法
Velocity テンプレートは主に HTML を作成する際に利用していますが、メールなどの文章をテンプレート化したい場合などに利用することもできます。 public static String createTextFr…Aipoの登録画面のエラーメッセージをcontextにセットしている場所
登録や編集した際、エラーメッセージがあるとテンプレートに表示されますが、それをcontextにセットしているのはALJSONScreenの以下のメソッドです。 public void putData(RunData ru…12