やったこと

  1. org.apache.struts.util.RequestUtilsクラスを継承したGRequestUtilsクラスで、文字セットを指定できるencodeURL()メソッドを追加
  2. GRequestUtilsクラスで、文字セットを指定できるcomputeURL()メソッドを追加。中では1.のencodeURL()を呼び出す。
  3. org.apache.struts.taglib.html.LikTagクラスを継承したGLinkTagクラスで、encoding属性を定義。
  4. GlinkTagクラスでLinkTag#calculateURL()メソッドをオーバーライド。GRequestUtils#compluteURL()を呼び出す。
  5. <html:link>タグのTLDをベースに<ghtml:link>タグのTLDを作成、encoding属性を追加。