Molteplici viste jsp possibili per una richiesta

0

Sto cercando di offrire all'utente un modo per modificare l'aspetto di una singola pagina sulla base di alcuni jsps predefiniti.

vale a dire. Due o più jsp contengono informazioni simili e sarebbero supportati da un singolo metodo di controllo. Il controller deciderà quale vista restituire.

  1. C'è un modo comune per raggiungere questo obiettivo?

    Al momento ho alcune schermate di amministrazione in cui controllo un elenco di possibili visualizzazioni. L'utente può quindi scegliere quale visualizzare da un menu a discesa.

    Il mio problema attuale è che non so come confermare (nella schermata di amministrazione) che la vista è valida.

  2. C'è un modo per chiedere a tutti i possibili punti di vista in modo da poterli filtrare e inviare nuovamente un menu a discesa nella schermata di amministrazione piuttosto che un campo di testo libero? Se no, c'è un modo di chiedere la primavera se una singola vista è valida?

    Tutte queste viste risiederanno in una directory comune, quindi sarebbe probabilmente possibile eseguire la scansione in modo ricorsivo da quel punto e creare un elenco di possibili visualizzazioni.

Questo va oltre la semplice modifica del css, dal momento che il contenuto della pagina potrebbe essere diverso nonostante sia supportato dallo stesso modello.

    
posta Karl Walsh 28.11.2011 - 23:04
fonte

1 risposta

0

Penso che questo abbia bisogno di una scansione del file system nel back-end al contenitore di sprig e le chiamate Ajax nella schermata di amministrazione, entrambe combinate ti daranno una soluzione, suppongo.

La mia soluzione sarebbe, quando il client raggiunge la schermata di amministrazione e prova a cambiare la visualizzazione, quindi invia la chiamata Ajax al server, il server esegue immediatamente la scansione dell'elenco di tutte le viste nella directory, (questo è un "file" scansione basata come hai spiegato) e restituisce i nomi delle viste rimuovendo le estensioni e in formato leggibile dall'utente. (I nomi delle visualizzazioni dovrebbero essere leggibili dall'utente) .

Prova questo. Ramakanth

    
risposta data 16.12.2011 - 13:38
fonte

Leggi altre domande sui tag