On 04/01/2004 05:04, "Caroline Jen" <[EMAIL PROTECTED]> wrote:

> Thank you for trying to help.  I have added
> import org.apache.artimus.message.PostForm;
> to my action class.  I do not fully follow what I
> should check in the struts-config.xml file.  And
> should I use name="postForm" with lowercase 'p' or
> uppercase 'P'?
> 
> In my struts-config.xml file, I have:
> 
>    <form-bean
>       name="postForm"
>         
> type="org.apache.struts.validator.DynaValidatorForm">

Here is the problem. Replace

org.apache.struts.validator.DynaValidatorForm

for

org.apache.artimus.message.PostForm

That should work

Pedro Salgado


>         <form-property
>           name="receiver"
>           type="java.lang.String"/>
>         <form-property
>           name="sender"
>           type="java.lang.String"/>
>         <form-property
>           name="title"
>           type="java.lang.String"/>
>         <form-property
>           name="postTopic"
>           type="java.lang.String"/>
>         <form-property
>           name="postBody"
>           type="java.lang.String"/>
>       </form-bean>
> 
> and 
> 
>   <action
>       roles="administrator,editor,contributor"
>       path="/message/NewTopic"
>       type="org.apache.artimus.message.StoreMessage"
>       name="postForm"
>       scope="request"
>       validate="true"
>       input=".message.Form">
>      <forward
>           name="success"
>           path=".article.View"/>
>   </action>
> 
> Do you see any problems?
> --- Pedro Salgado <[EMAIL PROTECTED]> wrote:
>> 
>>   On your struts config file check if the form bean
>> for StoreMessage action
>> is of type pkg.pkg.PostForm and if the action name
>> is pointing to the
>> correct form bean... It also seems to be missing the
>> import of the PostForm
>> on your action class.
>> 
>> Pedro Salgado
>> 
>> On 04/01/2004 03:22, "Caroline Jen"
>> <[EMAIL PROTECTED]> wrote:
>> 
>>> The statement shown below encountered a
>>> ClassCastException:
>>> 
>>>     PostForm postForm = ( PostForm )form;
>>> 
>>> I cannot figure out the reason.  Please help.
>>> 
>>> Allow me to show more code of the class where the
>>> exception occurred:
>>> 
>>> ...
>>> 
>>> import org.apache.struts.action.Action;
>>> import org.apache.struts.action.ActionForward;
>>> import org.apache.struts.action.ActionMapping;
>>> import org.apache.struts.action.ActionForm;
>>> import org.apache.commons.beanutils.BeanUtils;
>>> import javax.servlet.http.HttpServletRequest;
>>> import javax.servlet.http.HttpServletResponse;
>>> 
>>> import org.apache.artimus.message.PostBean;
>>> import org.apache.artimus.message.ThreadBean;
>>> import
>> org.apache.artimus.message.utility.DateUtil;
>>> 
>>> public final class StoreMessage extends Action
>>> {
>>>  public ActionForward execute(ActionMapping
>> mapping,
>>>                               ActionForm form,
>>>                               HttpServletRequest
>>> request,
>>>                               HttpServletResponse
>>> response)
>>>       throws Exception
>>>  {
>>> 
>>>     int parentPostID;
>>>     int threadID;
>>>     int postID;
>>>     String postCreationIP;
>>>     String memberName = request.getRemoteUser();
>>>     Timestamp now =
>>> DateUtil.getCurrentGMTTimestamp();
>>> 
>>>     parentPostID = Integer.parseInt(
>>> request.getParameter( "parent" ) );
>>> 
>>>     PostForm postForm = ( PostForm )form;
>>> ....
>>> ....
>>> 
>>>  }
>>> }
>>> 
>>> __________________________________
>>> Do you Yahoo!?
>>> Find out what made the Top Yahoo! Searches of 2003
>>> http://search.yahoo.com/top2003
>>> 
>>> 
>> 
> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail:
>> [EMAIL PROTECTED]
>>> For additional commands, e-mail:
>> [EMAIL PROTECTED]
>> 
>> 
>> 
> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
>> [EMAIL PROTECTED]
>> For additional commands, e-mail:
>> [EMAIL PROTECTED]
>> 
> 
> 
> __________________________________
> Do you Yahoo!?
> Find out what made the Top Yahoo! Searches of 2003
> http://search.yahoo.com/top2003
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


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

Reply via email to