1

2つのJSPの間にある共通のコードブロックのインクルードを作成して、コードを削減しようとしています。ただし、ストラットを使用してこのインクルードパラメーターを渡す方法を理解するのに最も苦労しています。

親JSPには、次のものがあります。

<s:include value="../path_to_include.jsp">
  <s:param name="someClass" value="com.package.ClassName" />
</s:include>

インクルード内:

<s:set name="staticClassMember" value="%{@someClass@STATIC_CLASS_MEMBER}" />

ストラットが故障する原因になります。だから私はここにいくつかの問題があります:

  1. このクラス名を渡して、含まれているJSPの変数としてアクセスするにはどうすればよいですか?
  2. struts.xmlでstruts.devModeをtrueに設定しようとしましたが、エラーが発生しないようです。含まれているJSPが表示されません。エラーメッセージがないので、なぜこれが失敗するのか/どのように修正するのか、私はほとんど途方に暮れています。これでエラーが発生するようにするためにストラットに必要な別の設定はありますか?
  3. これに関するいくつかの良いドキュメントはどこにありますか?

includeへの個別の引数として各静的変数を含める必要はありません。

4

0 に答える 0