質問
カスタム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)、
- 既存のタグを拡張します(たとえば、
org.apache.struts2.views.jsp.ui.TextFieldTag
) - その動作を拡張する(たとえば、
org.apache.struts2.components.TextField
) - 新しいテーマとテンプレートを定義します(たとえば、
/ core / src / main / resources / template
の既存のテーマからコピーして編集します) - カスタマイズされたtaglibバージョンの新しいTLDを生成します
- Webアプリケーションにデプロイする
struts 2 API も役立ちます。
残念ながら(そして驚くべきことに)、これを行う方法に関するドキュメントはほとんどありません。また、既存のStrutsコンポーネントのjavadocは「少し不足」しています。そして誤解を招く。おそらくこの方法で使用することを意図していないのでしょうか?
注意事項
(1)元の投稿から数年後にこの回答を編集してこの概要を追加し、回答をSOガイドラインに合わせました。残念ながら、同様のコードを使用せずに長い時間を費やしており、リンクされたブログの本質を維持できたかどうかはわかりません。まだ機能する場合はリンクを参照してください。
所属していません StackOverflow