私は完全なJSTLの方法を進めていますが、私は次のスクリプレットに問題があります。私は既に変数と条件を表現言語に変換しました(EL)のメソッド呼び出しではどうしたらいいのか分かりません.HTMLマークアップの前にJSPコードが配置されています: UserDTO user = (UserDTO) session.getAttribute("user");
JSTLへの変換
OrderDAO lnkOrder = new OrderDAO();
OrderDTO order = new OrderDTO();
CoverDAO lnkCover = new CoverDAO();
CoverDTO cover = new CoverDTO();
UpgradesDAO lnkUpgrades = new UpgradesDAO();
UpgradesDTO upgrades = new UpgradesDTO();
OrderAccessorieDAO lnkOrderAcc = new OrderAccessorieDAO();
List<OrderAccessorieDTO> orderAccessories = new ArrayList<OrderAccessorieDTO>();
GroupColorsDAO lnkColors = new GroupColorsDAO();
List<ColorDTO> ColorList = new ArrayList<ColorDTO>();
ColorList = lnkColors.getGroupColors(user.getGroup());
AccessoryDAO lnkAcc = new AccessoryDAO();
List<AccessoryDTO> groupAccessories = new ArrayList<AccessoryDTO>();
groupAccessories = lnkAcc.getGroupAccessories(user.getGroup());
ChangesDAO lnkChanges = new ChangesDAO();
List<ChangeDTO> orderChanges = new ArrayList<ChangeDTO>();
String CurrentOrder = request.getParameter("CurrentOrder");
if (lnkOrder.exists(CurrentOrder)) {
order = lnkOrder.find(CurrentOrder);
cover = lnkCover.find(order.getReferenceNumber());
upgrades = lnkUpgrades.find(order.getReferenceNumber());
orderAccessories = lnkOrderAcc.getOrderAccessories(order.getReferenceNumber());
orderChanges = lnkChanges.getOrderChanges(order.getReferenceNumber());
}
DAOオブジェクトとDTOオブジェクトはほぼ同じです静的メソッドを使用してカスタムのタグライブラリを作成することはできますが、これは各メソッド呼び出しのコードを書くことを意味します。
VIEW
(HTMLマークアップ)の簡単な説明は、特定の注文の詳細を表示し、注文名はget
リクエストから抽出されます。
また、私はJSTLにすべてを移植すると、対応するmyDTO
とmyDAO
パッケージをインポートして、各DTOのゲッタとセッタにアクセスする必要がありますか?
よろしくお願いします。
かかわらaxtavtに同意しますか? – Triztian
@Triztian:はい。 – axtavt
途中、ありがとう、素晴らしい図。(ウィキペディアのリンク。) – Triztian