Well, at least now you know you're invoking the bean:message tag.  ;-)
That's a problem I've found with debugging custom tags: if you forget the
taglib directive or screw it up, you get no complaints.

It seems to be saying it can't find your message by that key.  Can you find
any messages?  Do you have the correct reference to the properties file in
your web.xml file, e.g.:

  <!-- Action Servlet Configuration -->
  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>application</param-name>
      <param-value>com.propel.webapp.Resources</param-value>
    </init-param>

In my case, that means the file is at
<webapproot>/classes/com/propel/webapp/Resources.properties .  I don't think
it necessarily has to be there (isn't there some search path for finding
it?), but that has worked for me (using resin).

Make sure you can find any message and then make sure your tag is
referencing the message key correctly, e.g., I would expect given what
you've said it would be:

<bean:message key="main.title"/>

Scott

> -----Original Message-----
> From: G.L. Grobe [mailto:[EMAIL PROTECTED]]
> Sent: Friday, April 27, 2001 4:51 PM
> To: [EMAIL PROTECTED]
> Subject: Re: html form widgets not appearing
> 
> 
> I don't get it, if I match prefix="struts-bean" w/ a tag of 
> <bean:message
> key ...
> it can't find the keys in the properties file, which I'd say is to be
> expected. But if I change the prefix="bean" w/ tags of 
> <bean:message ...
> making the prefix and tag the same like it should be, then I get the
> following error.
> 
> 500 Internal Server Error
> javax.servlet.jsp.JspException: Missing message for key main.title at
> org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag
> .java:242) at
> /index.jsp._jspService(/index.jsp.java:136) (JSP page line 9) at
> com.orionserver[Orion/1.4.8 (build
> 10374)].http.OrionHttpJspPage.service(Unknown Source) at
> com.evermind[Orion/1.4.8 (build 10374)]._aj._nxd(Unknown Source) ...
> 
> I traced this file in the struts code and the file is being 
> found, the key
> is in the file, there are no invisible characters, but it's 
> not find the
> key.
> 
> ----- Original Message -----
> From: Scott Cressler
> To: '[EMAIL PROTECTED]'
> Sent: Friday, April 27, 2001 5:59 PM
> Subject: RE: html form widgets not appearing
> 
> 
> prefix="struts-html", but tag uses are <html:*> ?
> -----Original Message-----
> From: G.L. Grobe [mailto:[EMAIL PROTECTED]]
> Sent: Friday, April 27, 2001 3:30 PM
> To: [EMAIL PROTECTED]
> Subject: html form widgets not appearing
> 
> 
> My pages are showing up fine and the form Actions are working, w/ one
> exception, all of my pages are not displaying any of the form 
> widgets like
> radio buttons or text entry boxes and even bean message keys, 
> yet no errors
> are occurring. Is there anything wrong w/ the below page that 
> would prevent
> forms from not showing?
> 
> A problem I had before of not finding message keys was that 
> in the taglib
> lines where the prefix was only - prefix="bean" - and I 
> actually needed -
> prefix="struts-bean", though I've seen no examples of it 
> anywhere's, just
> from somebody's post, so I tried it and it worked.
> 
> TIA
> 
> ------------------------ my
> index.jsp -------------------------------------------
>  <%@ page language="java" %>
> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="struts-bean" %>
> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="struts-html" %>
> 
> <html:html>
> <head>
> 
> <title>
>    <bean:message key="main.title" />
> </title>
> 
> <%@ include file="menubar.js" %>
> <%@ include file="main.css" %>
> 
> </head>
> 
> <body bgcolor="white">
> <html:errors/>
> 
> <%@ include file="header.jsp" %>
> <%@ include file="mainMenu.jsp" %>
> 
> <html:form action="view.do">
> 
> <table border="0" cellspacing="2" cellpadding="0" align="left">
>    <tr>
>       <td>
>          <html:radio property="view" value="Master View">
>          <bean:message key="main.master" />&nbsp;
>          </html:radio>
>       </td>
>       <td>
>          <html:radio property="view" value="Details View">
>          <bean:message key="main.detail" />
>          </html:radio>
>       </td>
>       <td>
>          <center>
>          <html:submit value="View"/>
>          </center>
>       </td>
>    </tr>
> </table>
> </html:form>
> 
> <br> <br> <br> <br> <br>
> <%@ include file="footer.jsp" %>
> 
> </body>
> </html:html>
> 

Reply via email to