Ymirではいろいろな情報をPageオブジェクトに設定(これを「インジェクト」と言います)することができます。リクエストヘッダをPageオブジェクトから参照したい場合は、リクエストヘッダを受け取るためのプロパティのSetterに@In(scopeClass = RequestHeaderScope.class)アノテーションを付与して下さい。
@In(name = "User-Agent", scopeClass = RequestHeaderScope.class) public void setUserAgent(String userAgent) { this.userAgent = userAgent; }
User-Agentは「<span tal:content="self/userAgent">User-Agent</span>」です。