>From your original message, it is not clear *what* is not working.
Assuming it is the <bean:write>, based on your last message, what is the value of
WebConstants.REPORT_ID. To be consistent, try coding your <bean:write> as
<bean:write name="<%=WebConstants.REPORT_ID%>"
property="reportID"/>
Sri
-----Original Message-----
From: Mohan Radhakrishnan [mailto:MohanR@;hclcomnet.co.in]
Sent: Thursday, November 14, 2002 11:16 PM
To: 'Struts Users Mailing List'
Subject: RE: logic not picking session
Hi,
No. Actually the bean is a different bean. NoDataForm is this
public final class NoDataForm extends ActionForm {
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request){
ActionErrors errors = new ActionErrors();
return errors;
}
} // and validate="false"
I don't have any data. So I am just forwarding after setting a bean in the session.
<bean:write name="reportid" property="reportID"/>
Mohan> <logic:greaterThan name="reportid" property="reportID"
value="19">
Mohan> </logic:greaterThan>
//---------------------Action is this---------------------
ReportIdentifierBean reportBean =
( ReportIdentifierBean
)request.getSession().getAttribute( WebConstants.REPORT_ID );
if( reportBean == null) {
reportBean = new ReportIdentifierBean();
reportBean.setReportID( report );
request.getSession().setAttribute(
WebConstants.REPORT_ID, reportBean );
}
else{
reportBean.setReportID( report );
request.getSession().setAttribute(
WebConstants.REPORT_ID, reportBean);
}
//---------------------Action is this---------------------
Thanks,
Mohan
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:dmkarr@;earthlink.net]
Sent: Friday, November 15, 2002 9:34 AM
To: [EMAIL PROTECTED]
Subject: Re: logic not picking session
>>>>> "Mohan" == Mohan Radhakrishnan <[EMAIL PROTECTED]> writes:
Mohan> Hi,
Mohan> I am sure I am doing something wrong here.
Mohan> <bean:write name="reportid" property="reportID"/>
Mohan> <logic:greaterThan name="reportid" property="reportID"
value="19">
Mohan> </logic:greaterThan>
Mohan> Now if I put a bean in the session with the proper getter method, the tag
Mohan> above should pick up.
Mohan> Now my action sets the proper value in the bean ( it even prints it after
Mohan> setting it ) and forwards to a jsp.
Mohan> Is something missing here ?
Mohan> The action is this.
Mohan> <!-- Generic forward -->
Mohan> <action path="/generic"
Mohan> type="com.hcl.smartmanage.web.action.GenericForwardAction"
Mohan> name="noDataForm"
Mohan> validate="false"
Mohan> scope="session">
Mohan> <forward name="REPORTER"
path="/reports/report.jsp"/>
Mohan> </action>
I'm going to guess you set the "reportID" attribute of your "noDataForm" object. If
so, you need to change the tags to this:
<bean:write name="noDataForm" property="reportID"/>
<logic:greaterThan name="noDataForm" property="reportID" value="19">
</logic:greaterThan>
If that's the wrong guess, we need to see your Action and ActionForm.
--
===================================================================
David M. Karr ; Java/J2EE/XML/Unix/C++
[EMAIL PROTECTED] ; SCJP
--
To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>
--
To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>
--
To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>