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>」です。