NxFilter Tutorial

  • EN English
  • DE Deutsch
  • ES Español
  • FR Français
  • IT Italiano
  • JP 日本語
  • BR Português
  • RU Русский
  • TR Türkçe
Struttura della directory e regola di denominazione
Il livello dell'interfaccia grafica di NxFilter è separato dalla sua parte centrale per facilitare la personalizzazione.

Abbiamo un pacchetto GUI di esempio per la personalizzazione. Per saperne di più, leggere Pacchetto GUI Sandwatch per NxFilter


Regola di denominazione per i file JSP
Il livello GUI di NxFilter è progettato per una facile personalizzazione. È completamente separato dalla sua parte centrale. Ha una convenzione di denominazione corrispondente alla struttura del menu, in modo da poter trovare il file da modificare. trovare facilmente il file da modificare. Ad esempio, se si desidera modificare Policy > Free Time on NxFilter menu the file you need to edit is /nxfilter/webapps/policy,free_time.jsp.

Nel caso di NxCloud, ha un menu specifico per l'operatore. Se un file JSP è per un menu specifico di un operatore ha il prefisso 'zop'.

    ex) zop,policy,free_time.jsp


Struttura di /nxfilter/webapps directory
Mettiamo tutte le pagine JSP in /nxfilter/webapps and we don't use any subdirectory for keeping JSP pages. This is for simplicity. Everything you need to modify is in /nxfilter/webapps  directory. It has the following structure.

/nxfilter/webapps
- error
- example
- img
- include
- lib
- WEB-INF

In //webapps/error directory, we have the error pages for HTTP error codes. If you want to have an error page for a specific HTTP error code, you can define it in /webapps/WEB-INF/web.xml.

L'errore HTTP 404 viene utilizzato per uno scopo speciale. Non si deve definire una pagina di errore personalizzata per l'errore HTTP 404.

In /nxfilter/webapps/example directory, we have some example JSP pages for custom login module.

In /nxfilter/webapps/img, in cui sono conservati i file di immagine per le pagine web.

In /nxfilter/webapps/include, abbiamo file JSP comuni da includere negli altri file JSP.

/include/lib.jsp è un file di libreria comune a tutti i file JSP. Presenta alcune funzioni di utilità per lo sviluppo web ed esegue il codice di inizializzazione per le pagine JSP ed esegue anche il controllo dell'autenticazione.

In /nxfilter/webapps/lib, abbiamo i file CSS e javascript.

Abbiamo 'WEB-INF', poiché utilizziamo un Tomcat integrato come webserver di NxFilter.


Separare l'interfaccia grafica personalizzata in un'altra cartella.

Quando si personalizza la GUI di NxFilter, non è una buona idea modificare direttamente i file originali. Sarebbe meglio conservarli per riferimenti futuri, creare un'altra directory e copiare tutti i file al suo interno. /nxfilter/webapps into the new directory and then modify these copied files. To make things easier, NxFilter supports 'www_dir' option on /nxfilter/conf/cfg.properties file.

Quando si dispone di una GUI personalizzata nella directory /nxfilter/myweb e la si vuole utilizzare come directory principale di NxFilter. del webserver di NxFilter, è necessario aggiungere la seguente riga al file 'cfg.properties'.

    www_dir = myweb

Quindi riavviare NxFilter.