Hi All,

On 29 Oct 2007 at 8:18, Matt Raible wrote:

> In your creditcardForm.jsp, I'd try deleting parts of it until you get
> a better error message. You might start by deleting the <s:select> as
> that could be causing issues.

I don't know if it's the same for you Mike, but I have found a number of my 
jsps would produce blank pages - like you, no error or log messages to be 
found.

Invariably, if I looked in the JSP, I'd find the following somewhere:

    <!-- todo: change this to read the identifier field from the other pojo -->

 usually followed by a <s:select ..> tag.  If I deleted or commented out the 
s:select tag, the page would appear.  I've not yet had to actually activate the 
relevant s:select tag so I haven't investigated what was needed to do so.

> On 10/28/07, Mike McCown <[EMAIL PROTECTED]> wrote:
> >
> > I took a number of annotated entity files from another project and put them
> > into the model dir, then used the mvn appfuse:gen target to generate the
> > default managers and CRUD pages.
> >
> > Oddly, while a number of the pages work fine, some of the editXXX.html
> > struts calls are resulting in an empty page when called in a container (same
> > behavior in both the canoo webtest and Tomcat deploy).  (And I mean emmmtpy
> > - nada.  No stack traces, just a page of zero bytes).
> > http://www.nabble.com/file/p13462198/insurance.log insurance.log
> >
> > The action unit tests pass fine.
> >
> > Any pointers or insight would be greatly appreciated - been banging my head
> > against this all day...
> >
> > Here is an example...
> >
> > This class works fine for the list form, but the detail form returns empty
> > page.
> >
> > [from struts.xml]
> >          <!--CreditcardAction-START-->
> >         <action name="creditcards"
> > class="com.optionshouse.investment.webapp.action.CreditcardAction"
> > method="list">
> >             <result>/WEB-INF/pages/creditcardList.jsp</result>
> >         </action>
> >
> >         <action name="editCreditcard"
> > class="com.optionshouse.investment.webapp.action.CreditcardAction"
> > method="edit">
> >             <result>/WEB-INF/pages/creditcardForm.jsp</result>
> >             <result name="error">/WEB-INF/pages/creditcardList.jsp</result>
> >         </action>
> >
> >         <action name="saveCreditcard"
> > class="com.optionshouse.investment.webapp.action.CreditcardAction"
> > method="save">
> >             <result name="input">/WEB-INF/pages/creditcardForm.jsp</result>
> >             <result name="cancel" type="redirect">creditcards.html</result>
> >             <result name="delete" type="redirect">creditcards.html</result>
> >             <result name="success" type="redirect">creditcards.html</result>
> >         </action>
> >         <!--CreditcardAction-END-->
> >
> > [from creditcardForm.jsp]
> > <%@ include file="/common/taglibs.jsp"%>
> >
> > <head>
> > <title><fmt:message key="creditcardDetail.title" /></title>
> > <meta name="heading"
> >         content="<fmt:message key='creditcardDetail.heading'/>" />
> > </head>
> >
> > <s:form id="creditcardForm" action="saveCreditcard" method="post"
> >         validate="true">
> >         <li style="display: none"><s:hidden key="creditcard.id" /></li>
> >         <s:textfield key="creditcard.expiration" required="false"
> >                 cssClass="text medium" />
> >         <s:textfield key="creditcard.rowin" required="false"
> >                 cssClass="text medium" />
> >         <s:textfield key="creditcard.rowout" required="false"
> >                 cssClass="text medium" />
> >         <!-- todo: change this to read the identifier field from the other 
> > pojo
> >         <s:select name="creditcard.person.id" list="personList" listKey="id"
> >                 listValue="id"></s:select>
> >                 -->
> >         <s:textfield key="creditcard.cardtype" required="false"
> >                 cssClass="text medium" />
> >         <s:textfield key="creditcard.cardnumber" required="false"
> >                 cssClass="text medium" />
> >         <s:textfield key="creditcard.securitycode" required="false"
> >                 cssClass="text medium" />
> >
> >         <li class="buttonBar bottom"><s:submit cssClass="button"
> >                 method="save" key="button.save" theme="simple" /> <c:if
> >                 test="${not empty creditcard.id}">
> >                 <s:submit cssClass="button" method="delete" 
> > key="button.delete"
> >                         onclick="return confirmDelete('Creditcard')" 
> > theme="simple" />
> >         </c:if> <s:submit cssClass="button" method="cancel" 
> > key="button.cancel"
> >                 theme="simple" /></li>
> > </s:form>
> >
> > <script type="text/javascript">
> >     Form.focusFirstElement($("creditcardForm"));
> > </script>
> >
> > [Attaching some log output from tomcat session...]

Cheers,
Rob Hills
Waikiki, Western Australia
Mobile +61 (412) 904-357
Fax: +61 (8) 9529-2137

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

Reply via email to