以前JSPの部品化を検討したときに s:includeによる部品化は仮引数が使えないなどいまいち使い勝手が良くないと結論付けたが最近とても良い方法を思いついた。 それは s:pushと組み合わせて仮引数的な扱いの変数をs:includeに渡す方法である。 たとえば次のように何か固定的なフォーマットでの出力を行うテンプレートの buhin.jsp を用意したとして、message や value が変数とする。 <%@page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> <s:property value="message"/><br> <s:property value="value"/> 呼び出し側では : <s:push value="#{ 'message'