craigmcc    01/04/28 20:42:33

  Modified:    web/template-example chapterTemplate.jsp introduction.html
                        more.html optional.html using.html
  Log:
  Refactor page contents of the struts-template example so that redundant
  <html>, <head>, and <body> tags are not generated.  Many thanks to
  <[EMAIL PROTECTED]> for identifying the required changes!
  
  PR: Bugzilla #852
  Submitted by: [EMAIL PROTECTED]
  
  Revision  Changes    Path
  1.4       +10 -3     jakarta-struts/web/template-example/chapterTemplate.jsp
  
  Index: chapterTemplate.jsp
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/web/template-example/chapterTemplate.jsp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- chapterTemplate.jsp       2001/04/29 01:39:11     1.3
  +++ chapterTemplate.jsp       2001/04/29 03:42:32     1.4
  @@ -1,10 +1,16 @@
   <%@ taglib uri='/WEB-INF/struts-template.tld' prefix='template' %>
   
  -<html><head><title><template:get name='title'/></title></head>
  +<html>
  +<head>
  +<title><template:get name='title'/></title>
  +<link rel="stylesheet" href="css/templates.css"
  +      charset="ISO-8859-1" type="text/css">
  +</head>
   <body background='graphics/blueAndWhiteBackground.gif'>
   
   <table>
  -   <tr valign='top'><td><template:get name='sidebar'/></td>
  +   <tr valign='top'>
  +      <td><template:get name='sidebar'/></td>
         <td><table>
               <tr><td><template:get name='header'/></td></tr>
               <tr><td><template:get name='content'/></td></tr>
  @@ -13,7 +19,8 @@
         </td>
      </tr> 
   </table>
  -</body></html>
  +</body>
  +</html>
   
   <%
   /* 
  
  
  
  1.4       +0 -7      jakarta-struts/web/template-example/introduction.html
  
  Index: introduction.html
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/web/template-example/introduction.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- introduction.html 2001/01/12 01:50:49     1.3
  +++ introduction.html 2001/04/29 03:42:32     1.4
  @@ -1,8 +1,3 @@
  -<html>
  -<head>
  -<link rel="stylesheet" href="css/templates.css" charset="ISO-8859-1" 
type="text/css">
  -</head>
  -<body>
   <p class="Paragraph"><i>This example application is based on <a 
href="http://www.javaworld.com/javaworld/jw-09-2000/jw-0915-jspweb_p.html";>Using JSP 
templates to encapsulate Webpage layout and encourage modular design</a> by David 
Geary. Follow that link for the full article, which also covers using role-based and 
nested templates. The template classes described in the Java World article were the 
basis for those included with Struts 1.0.</i></p>
   <h3 class="ChapTitle">Introduction</h3>
   <p class="Paragraph">Window toolkits typically provide a layout mechanism that 
positions widgets in a container; for example, AWT and Swing have layout managers, 
whereas VisualWorks Smalltalk has wrappers.</p>
  @@ -45,5 +40,3 @@
   &lt;/table><br>
   &lt;/body>&lt;/html></p>
   <p class="Paragraph">To minimize the impact of layout changes, a mechanism is 
needed for dynamically including layout in addition to content. That way, both layout 
and content can be changed without modifying files that use them. For large websites 
that have many pages with identical formats, such a mechanism is valuable because it 
localizes changes to layout. That mechanism is JSP templates.</p>
  -</body>
  -</html>
  \ No newline at end of file
  
  
  
  1.2       +0 -7      jakarta-struts/web/template-example/more.html
  
  Index: more.html
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/web/template-example/more.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- more.html 2001/01/12 01:50:49     1.1
  +++ more.html 2001/04/29 03:42:32     1.2
  @@ -1,9 +1,2 @@
  -<html>
  -<head>
  -<link rel="stylesheet" href="css/templates.css" charset="ISO-8859-1" 
type="text/css">
  -</head>
  -<body>
   <h3 class="ChapTitle">More About Templates</h3>
   <p class="Paragraph">Visit <a 
href="http://www.javaworld.com/javaworld/jw-09-2000/jw-0915-jspweb_p.html";>Using JSP 
templates to encapsulate Webpage layout and encourage modular design</a> by David 
Geary to learn more about JSP templates.</p>
  -</body>
  -</html>
  
  
  
  1.4       +0 -7      jakarta-struts/web/template-example/optional.html
  
  Index: optional.html
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/web/template-example/optional.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- optional.html     2001/01/12 01:50:49     1.3
  +++ optional.html     2001/04/29 03:42:32     1.4
  @@ -1,8 +1,3 @@
  -<html>
  -<head>
  -<link rel="stylesheet" href="css/templates.css" charset="ISO-8859-1" 
type="text/css">
  -</head>
  -<body>
   <h3 class="ChapTitle">Optional Content</h3>
   <p class="Paragraph">All template content is optional, which makes a single 
template useful to more web pages. For example, in "Two Pages Created From One 
Template" there are two pages--login and inventory--that use the same template.</p>
   <p class="Paragraph">Both pages have a header, footer, and main content. The 
inventory page has an edit panel, which the login page lacks, for making inventory 
changes.</P></p>
  @@ -43,5 +38,3 @@
   &lt;template:put name='footer' content='/footer.jsp'/><br>
   &lt;/template:insert&gt;</p>
   <p class="Paragraph">Because the login page does not specify content for it, the 
edit panel is not included. Unspecified                     content is omitted because 
the template:get tag only includes specified content.</p>
  -</body>
  -</html>
  
  
  
  1.4       +0 -7      jakarta-struts/web/template-example/using.html
  
  Index: using.html
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/web/template-example/using.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- using.html        2001/01/12 01:50:49     1.3
  +++ using.html        2001/04/29 03:42:32     1.4
  @@ -1,8 +1,3 @@
  -<html>
  -<head>
  -<link rel="stylesheet" href="css/templates.css" charset="ISO-8859-1" 
type="text/css">
  -</head>
  -<body>
   <h3 class="ChapTitle">Using Templates</h3>
   <p class="Paragraph">Templates are JSP files that include parameterized content; 
for instance, A JSP Template (chapterTemplate.jsp) lists a template that can be used 
to produce web pages with the format shown in A Web Page Layout.</p>
   <h4 class="CodeCaption">A JSP Template (chapterTemplate.jsp)</h4>
  @@ -44,5 +39,3 @@
   <h4 class="Tip">JSP Tip - When To Use Templates</h4>
   <p class="Paragraph">Templates provide a mechanism to encapsulate web page layout. 
Because layout is specified in a single template and used for many web pages, the 
impact of layout changes is reduced to the template itself.</p>
   <p class="Paragraph">Because the main benefit of templates is reducing the impact 
of layout changes, templates are most applicable to large websites that have many web 
pages with identical formats.</p>
  -</body>
  -</html>
  \ No newline at end of file
  
  
  

Reply via email to