Die beste Möglichkeit, einen JSP-Code-Block zu modularisieren

8

Ich habe einen Block von JSP-Code, der an mehreren Stellen verwendet werden muss (im Grunde ein Widget, das mehrere Seiten verwenden). Was ist eine gute Möglichkeit, dies zu modularisieren? Ich würde es lieber nicht in ein Objekt einfügen, da die String-Manipulation von HTML hässlich wird. Die Verwendung von <%@ include file="foo.jsp"%> ist problematisch, da wir implizite globale vars haben.

    
timdisney 11.11.2008, 17:47
quelle

3 Antworten

9

Sie können ein einfaches -Tag erstellen und es überall dort verwenden, wo Sie Ihr Widget haben möchten. Ein Tag ist ein wiederverwendbares Objekt, das Sie in Ihren JSPs verwenden können.

Siehe Ссылка .

    
Bogdan 11.11.2008, 17:49
quelle
4
  1. Trennen Sie die JSP-Datei in eine eigene Datei und fügen Sie sie ein (JSP-Includes, Tiles Includes usw.)

  2. Können Sie eine Tag Lib mit den Funktionen erstellen?

JeeBee 11.11.2008 17:50
quelle
3

In JSP 2 wurden benutzerdefinierte Tags verbessert. Hier ist ein guter Artikel auf sie.

Bisher ist JSP nicht sehr gut darin, Code zu kodieren, includs und tag libs, die zwei Optionen, die Sie abwerten, sind darüber. Benutzerdefinierte Tags vor JSP 2, die Bogdan weist Sie darauf hin, sind mächtig, haben aber einen Overhead.

    
sblundy 11.11.2008 18:09
quelle

Tags und Links