Sich entwickelnde Anwendung mit strut -Fliesen |
Was ist strut -Fliesen?
|
- An Entwicklung Benutzerschnittstelle ist Flieserahmen gew�hnt. Indem sie die mehrfachverwendbaren Fliesen (jsp, HTML, ETC�) zusammenbauen, ist Fliesen erm�glicht den Entwicklern, Netzanwendungen zu entwickeln.
- Deckt nables die Entwickler mit Ziegeln, um eine Schablone f�r Web site zu definieren und verwendet das Konzept der Wiederverwendung und benutzt dann diesen Plan, um den Inhalt der Web site zu bev�lkern.
|
Schritte, zum von Fliese-Anwendung zu verursachen
|
Um sich von der Netzanwendung zu entwickeln, wird Flieserahmen benutzt. Diesen Schritten f�r das Hinzuf�gen der Fliesen deinen strut anwendungen folgen:
- Anfangs die Akte des Fliese-Umbau-Bibliothek-Beschreibers (TLD) web.xml hinzuf�gen.
- Den Plan JSPs dann verursachen.
- Nachher entwickeln das Webseiten mit Pl�nen.
- Die Anwendung dann rekombinieren, laufen lassen und pr�fen.
|
Die Fliesen TLD web.xml Akte hinzuf�gen
|
Fliesen machen k�nnen ohne oder mit die strut n verwendet werden ein. Bevor du die Fliesen benutzen kannst etikettierst in deiner Anwendung und Eintragung folgen, wirst angefordert in der web.xml Akte.
|
<taglib>
<taglib-uri>/tags/struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
|
|
Plan JSPs verursachen
|
Annehmen, da� unser Netzanwendung Plan in die vier Teile geteilt wird, die Top Banner, linker Navigation Stab, zufriedener Bereich und Unterseite der Seite zu Kopie Rechtinformation genannt werden. Die folgende Akte ist der Code von template.jsp:
|
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld"
prefix="tiles" %>
<html>
<head>
<title><tiles:getAsString name="title"
ignore="true"/></title>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0" width="100%" bordercolor="#000000"
bgcolor="#E7FDFE">
<tr>
<td width="100%" colspan="2" valign="top"><tiles:insert
attribute="header"/></td>
</tr>
<tr>
<td width="23%"><tiles:insert attribute="menu"/></td>
<td width="77%" valign="top" valign="top"><tiles:insert
attribute="body"/></td>
</tr>
<tr>
<td width="100%" colspan="2" valign="top"><tiles:insert
attribute="bottom"/></td>
</tr>
</table>
</body>
</html>
|
|
Du kannst das passende HTML benutzen, um Struktur f�r Netzanwendung zu definieren und tatest die folgenden Sachen:
Bezogene /WEB-INF/struts-tiles.tld TLD Akte. Den Titel mit den Fliesen anzeigen: Umbau getAsString, die Zeichenketteparameter verwenden. Fehlenden Parameter ignorieren, wenn die Attribut ignore= " zutreffenden " dann Fliesen. Wenn dieses zutreffend ist, falls der Parameter dann der Flieserahmenwille durch Ausnahme fehlt. Die Fliesen: Einsatzumbau wird benutzt, um den Inhalt JSP einzusetzen, der jede m�gliche Seite oder auf Netzbetriebsmittel einsetzt, die Rahmen als Titel sich bezieht. Z.B. <tiles: Einsatz attribute= " �berschrift "/> setzt �berschriftwebseite ein.
|
Die Webseiten mit Pl�nen entwickeln
|
In unserer Anwendung benutzen wir Flieseplan herstellen eine Seite, um die zufriedene Seite anzuzeigen. Es gibt zus�tzliche jsp Akte f�r das Einsetzen des Inhalts im Plan f�r jede zufriedene Seite. So m�ssen wir zwei jsp Akten eine f�r das Anzeigen des Inhalts und andere f�r den Inhalt herstellen. In unserem Beispiel haben wir zwei Akten example.jsp und content.jsp benutzt. Das folgende Beispiel ist der Code f�r contents.jsp und example.jsp Akten:
|
<p align="left"><font color="#000080" size="5">Welcome to the Title
Tutorial</font></p>
<p align="left"><font color="#000080" size="5">This is the content
page</font></p>
|
|
Das content.jsp wird verwendet, um den Inhalt der Seite zu definieren. Der Inhalt kann abh�ngig von Anforderungen statisch oder dynamisch sein.
|
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<tiles:insert page="/tiles/template.jsp" flush="true">
<tiles:put name="title" type="string" value="Welcome" />
<tiles:put name="header" value="/tiles/top.jsp" />
<tiles:put name="menu" value="/tiles/left.jsp" />
<tiles:put name="body" value="/tiles/content.jsp" />
<tiles:put name="bottom" value="/tiles/bottom.jsp" />
</tiles:insert>
|
|
The code <tiles:insert
page="/tiles/template.jsp" flush="true">
specify the tiles layout page to be used. We
have set the flush attribute to true, this makes
tile file to be written to browser before
the rest of the page. To specify the title of
page <tiles:put name="title"
type="string" value="Welcome" /> is used.
The following code is used to insert actual
pages in the template.:
<tiles:put
name="header" value="/tiles/top.jsp" />
<tiles:put name="menu"
value="/tiles/left.jsp" />
<tiles:put name="body"
value="/tiles/content.jsp" />
<tiles:put name="bottom"
value="/tiles/bottom.jsp" />
The content.jsp wil be inserted in the
layout's body region and the bottom.jsp will be
inserted in bottom region.The top.jsp will be
inserted in the layout's header of the region. The
left.jsp will be inserted in layout's menu
region. .
|
Repackage, run and test application
|
To test this tile example,add the following code in the index.jsp:
|
<li>
<html:link
page="/tiles/example.jsp">Tiles
Example</html:link>
<br>
Example of
creating first
tile
application.
</li>
|
|
Keywords:
struts tiles,struts tiles tutorial,struts tiles example,struts tiles definition,struts tiles examples,using struts tiles,struts tiles tld,struts tiles controller,struts tile,apache struts tiles,struts and tiles,tiles in struts,org apache struts tiles,org apache struts taglib tiles inserttag,org apache struts tiles tilesplugin,tiles taglib
|