質問

カスタムstruts2タグを作成します。このタグには独自のアクションクラスがあり、異なるjspページから呼び出すことができます。

次のようなもの:

<s:writetext type="aaa" parentid="xxx" parentname ="yyy" height ="50" width ="125" />

それは可能ですか?助けてください、私はこれに非常に新しいので、これについてグーグルで調べても助けにはなりませんでした。

ありがとう、 アディティア

役に立ちましたか?

解決

今週、この古い質問は、既存のコードを確認する際にも関連性がありました。 tbruyelleの回答は別として、これは私にとって最も役立つリファレンスでした:

http://bodez.wordpress.com/ 2009/03/13 / customising-struts2-jsp-tags /

要約(1)

  1. 既存のタグを拡張します(たとえば、 org.apache.struts2.views.jsp.ui.TextFieldTag
  2. その動作を拡張する(たとえば、 org.apache.struts2.components.TextField
  3. 新しいテーマとテンプレートを定義します(たとえば、 / core / src / main / resources / template の既存のテーマからコピーして編集します)
  4. カスタマイズされたtaglibバージョンの新しいTLDを生成します
  5. Webアプリケーションにデプロイする

struts 2 API も役立ちます。

残念ながら(そして驚くべきことに)、これを行う方法に関するドキュメントはほとんどありません。また、既存のStrutsコンポーネントのjavadocは「少し不足」しています。そして誤解を招く。おそらくこの方法で使用することを意図していないのでしょうか?


注意事項

(1)元の投稿から数年後にこの回答を編集してこの概要を追加し、回答をSOガイドラインに合わせました。残念ながら、同様のコードを使用せずに長い時間を費やしており、リンクされたブログの本質を維持できたかどうかはわかりません。まだ機能する場合はリンクを参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top