La pagina dei risultati di una ricerca, resultlist.jsp, viene visualizzata in seguito all'immissione di una richiesta di ricerca dalla home page, sidebar.jsp, o dalla pagina di ricerca avanzata, advancedsearch.jsp.
Nota: The la pagina subcategory.jsp non include sidebar.jsp come riquadro laterlae della pagina. Come risultato, la funzione di ricerca è stata creata direttamente in questa pagina e tutte le relative caratteristiche sono identiche a quelle per sidebar.jsp.
Bean
resultlist.jsp utilizza i seguenti bean:
advancedsearch.jsp utilizza i seguenti bean:
Comandi
resultlist.jsp utilizza i seguenti comandi:
advancedsearch.jsp utilizza i seguenti comandi:
sidebar.jsp utilizza i seguenti comandi:
subcategory.jsp utilizza i seguenti comandi:
Nota: The la pagina subcategory.jsp non include sidebar.jsp come riquadro laterlae della pagina. Come risultato, la funzione di ricerca è stata creata direttamente in questa pagina e tutte le relative caratteristiche sono identiche a quelle per sidebar.jsp.
Implementazione
Nota: Per informazioni sulle tecniche di implementazione comuni a tutte le pagine del negozio di esempio, incluse le informazioni multi-culturali, consultare Pagine del negozio di esempio: tecniche di implementazioni comuni.
Quando il cliente fa clic su VAI! nella parte sinistra del riquadro di navigazione, sidebar.jsp o subcategory.jsp oppure fa clic su Inoltra dalla pagina di ricerca avanzata advancedsearch.jsp, viene visualizzata la pagina dei risultati resultlist.jsp.
Quando il bean CatEntrySearchListDataBean è attivato, esso consente di passare al database e di richiamare tutti i risultati della ricerca come mostrato nel seguente codice.
com.ibm.commerce.beans.DataBeanManager.activate(catEntSearchListBean, request);
Il parametro request è la stringa dell'URL trasferita alla pagina resultlist.jsp. In CatEntrySearchListDataBean, il metodo getResultList() restituisce un vettore di CatalogEntryDataBean. Ogni CatalogEntryDataBean è un risultato elencato nella pagina dei risultati della ricerca. Il metodo getResultList()restituisce un particolare numero di risultati per pagina. Tale numero è specificato nell'indirizzo della richiesta URL con la variabile pageSize quando CatEntrySearchListBean è attivato. Quando result.jsp viene visualizzato e i clienti fanno clic sui pulsanti Indietro o Avanti, CatalogSearchResultView elenca i risultati e il parametro dell'URL beginindex viene trasferito a CatalogSearchResultView. CatalogSearchResultView comunica a CatEntrySearchListDataBean a quale numero di risultati si desidera cominciare a visualizzare la pagina dei risultati. in the search result list the display should begin.
Nel negozio di esempio NewFashion nella pagina della ricerca vengono visualizzati soltanto i prodotti. Quando viene richiamato il comando CatalogSearchResultView, la variabile resulttype viene trasferita al comando come argomento dell'URL. resulttype comunica a CatEntrySearchListBean di elencare i prodotti, gli articoli o entrambi. I valori di resulttype sono:
Il seguente codice elenca soltanto i prodotti.
<input type="hidden" name="resultType" value="2">
Limitazioni
Il catalogo del negozio segue una struttura gerarchica con categorie principali di livello superiore, ad esempio Abbigliamento uomo, Abbigliamento donna e Nuovi arrivi e categorie subordinate come Camicie e Pantaloni.
Quando gli acquirenti selezionano Ricerca avanzata, possono effettuare la ricerca solo in un categoria superiore specifica e nelle sottocategorie selezionate. Se gli acquirenti eseguono la ricerca nella categoria Abbigliamento uomo, verranno visualizzati solo i prodotti appartenenti direttamente a quella categoria. Non verranno visualizzate le Camicie o i Pantaloni. Per ricercare la sottocategoria Pantaloni o Camicie, i clienti devono selezionare quella specifica categoria in modo che i risultati della ricerca vengano visualizzati.
![]() |