Subject: jsp exception with useBean . <%= ...%>
From: Les Dunaway <[EMAIL PROTECTED]>
 ===
Folks,

I'm feeling very dumb here.  I'm using struts templates and they work, 
but when I imbed a <%= someid.someMethod() %> in a sidebar.jsp which was 
put'ed and then get'ed, I get jsp exception.  When I run with 
sidebar.html (below) all is well.

Is it allowed to use <%= ...%> in a .jsp processed by 
template.put/get????  Or is there some incantation I've ommitted?

Les

sidebar.jsp

> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <%@ page language="java" %>
> 
> <jsp:useBean id="draw" class="DrawSidebar" scope="application" />
> 
> <%= draw.getSidebar() %>

sidebar.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ page language="java" %>


<table width="100%" valign="top" align="left" bgcolor="cyan">
<tr width="100%">
        <td width="100%" align="center">
        <font size="+2"><b>
                <IMG SRC="/images/narrowLogo.jpg" alt="HighGear Logo" ALIGN="top"></a>
                <hr size="5" width="80%">
                <a href="navigate.jsp">About Us</a><br><hr size="5" width="80%">
         <a href="navigate.jsp">Services</a><br><hr size="5" width="80%">
         <a href="navigate.jsp">Appointments</a><br><hr size="5" 
width="80%">
         <a href="navigate.jsp">Check Your Job</a><br><hr size="5" 
width="80%">
         </b></font>
</tr>
</table>

DrawSidebar.java
/* Generated by Together */

public class DrawSidebar {
     public String[] getButtons(){
             return buttons;
         }

     public void setButtons(String[] buttons){
             this.buttons = buttons;
         }

     public String getSidebar(){
         wrk.append("<table width=\"100%\"/>" + "<font size=\"+2\"><b>");
         wrk.append("<IMG SRC=\"/images/narrowLogo.jpg\" alt=\"HighGear 
Logo\" ALIGN=\"top\"></a>");
// rest of it
                wrk.append("</table>");
         sidebar = wrk.toString();
         return sidebar;
         }

     private StringBuffer wrk;
     private String[] buttons = {"About 
Us","Services","Appointments","Check Your Job"};
     private String sidebar;
}

tmpltSetup.jsp
<%@ taglib uri="struts-template.tld" prefix="template" %>

<template:insert template="/pageTmplt.jsp">
  <template:put name="title" content="HighGear" direct="true"/>
  <template:put name="header" content="/header.html" />
  <template:put name="sidebar" content="/sidebar.jsp" />
  <template:put name="content" content="/about.html"/>
  <template:put name="mainFooter" content="/mainFooter.html" />
   <template:put name="pageFooter" content="/pageFooter.html" />
</template:insert>

pageTmplt.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="struts-template.tld" prefix="template" %>
<html>
<head>
   <title><template:get name="title"/></title>

   <link href="css/base.css" rel=stylesheet>

   <meta name="charset" content="ISO-8859-1">

   <meta name="generator" content="Screem 0.4.1">
</head>
   <body>
<table width="800" border="1" bgcolor="White">
   <tbody>
     <tr valign="Top">
       <td width="150">
        <template:get name="sidebar"/>
       <td>
       <table border="1" width="650">
         <tbody>
           <tr>
             <td><template:get name="header"/><br>
             <br>
             </td>
           </tr>
           <tr>
             <td>
                <template:get name="content"/><br>
             </td>
           </tr>
           <tr>
             <td><template:get name="mainFooter"/><br>
             <br>
             </td>
           </tr>
         </tbody>
       </table>
       </td>
     </tr>
     <tr>
       <td colspan="2"><template:get name="pageFooter"/></td>
     </tr>
   </tbody>
</table>
</body>
</html>




--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to