1

自分のウィザードにページを追加する必要があるという問題ステートメントがあります。ページの仕事は、いくつかの追加のタグ ライブラリ、インポートを含む JSP ファイルを作成できるようにすることです。

ウィザード ページで、有効な JSP ファイル名をユーザーに要求する必要があります。

私が見つけたのは、EclipseがすでにJSPファイル作成ウィザード/ページを提供していることです。それらの API について何か考えはありますか? それらは拡張可能ですか?また、ウィザードで同じ API を使用するにはどうすればよいですか? グーグルで何度も検索した後、解決策を見つけました。

Eclipseが提供する「org.eclipse.jst.servlet.ui.internal.wizard.AddServletWizardPage」ページAPIを拡張することにより、サーブレットに対しても同じことができることがわかりました

また、JSP に関連付けられている IdataModel とは何ですか?

私はEclipseを初めて使用し、Eclipse APIについてほとんど知りません。助けてください。

ありがとう、ラフル

4

1 に答える 1

0

これらのウィザードのほとんどは拡張されるように設計されておらず、詳細な内部を理解しようとすると時間を浪費するため、jspウィザードのような既存のウィザードを取得して分析し、理解してから変更するのは非常に難しいことがわかりました。ウィザード。私が提案するのは、ここで概説したアプローチに従うことです。新しいファイルの作成ウィザード

新しいjspファイルがテンプレートであり、ウィザードの入力に基づいて変更されない場合は、リンクで概説されているのと同じアプローチに従って、バンドル/プラグインにテキストファイルを作成し、それを新しいリソースにロード/コピーできます。このウィザードでは、ファイル拡張子(この場合は.jsp)の制約を定義でき、ユーザーがファイルの場所を選択できるようにするためのページが提供されます。最初のjspページの作成がユーザー入力に基づいて動的である場合、追加のコードが必要になりますが、拡張するように設計されたeclipseの基本的な新しいファイルウィザードを使用して、ファイル拡張子を設定し、初期ファイルの内容を設定します。複雑なウィザードで時間を分析して無駄にするのではなく、私が提案するアプローチです。この場合、必要なのは、ウィザードのperformFinish()メソッドをカスタマイズして、初期ファイルの内容を追加することだけです。次に、これをファイル内のウィザードとして表示したい場合は、org.eclipse.ui.wizards拡張子を使用して貢献します。ウィザードを独自のフォルダーで選択する場合は、同じ拡張ポイントを使用してIDとラベルを使用してカテゴリを作成し、作成したカテゴリのIDとしてウィザードを割り当てます。

お役に立てば幸いです。-ダンカン

于 2012-11-09T01:20:02.477 に答える