> From: zy...@hotmail.com
> To: user@struts.apache.org
> Subject: OGNL error --- Unexpected Exception caught setting ... on 
> 'class.........
> Date: Wed, 26 Aug 2015 19:42:36 -0400
> 
>  Have a Publisher class with attributes
> Publisher --->class
> name
> code
>  
> Action class
> private String[] publisherName;             //why is this an Array of String 
> instead of String publisherName;    
MG>where are you setting the publisherName?.......... in constructor of Action 
class?

> List<Publisher> publishers= new ArrayList<Publisher>();
>  
> getters and setters for the same too in it.
>  
>  
> JSP
>               <sj:autocompleter
> id="publisherNameId"
> 
> name="publisherName"
> 
> list="%{publishers}"
> 
> listValue="name"
> 
> listKey="code"
> 
> listLabel="code"
> 
> selectBox="true"
> 
> selectBoxIcon="true"
> 
> key="label.publisherName"
> 
> onChangeTopics="publisherNameChange"
> 
> onFocusTopics="publisherNameFocus"
> 
> onSelectTopics="publisherNameSelect"
> 
> size="34"
> 
> maxlength="34"
> 
> />
MG>where is your subscribe javascript function?
>  
> When I don't select anything in autocompleter and submit the form seeing this 
> in console
> Unexpected Exception caught setting 'publisherName' on 'class 
> com.xxx.createAction: Error setting expression 'publisherName' with value 
> ['', ]
>  
> when I select something in autocompleter and submit the form seeing this in 
> console
> Unexpected Exception caught setting 'publisherName' on 'class 
> com.xxx.createAction: Error setting expression 'publisherName' with value 
> ['macode2', ]
> Unexpected Exception caught setting 'publisherName_widget' on 'class 
> com.xxx.createAction: Error setting expression 'publisherName_widget' with 
> value ['macode2', ]

MG>Looks like corruption of values for variables publisherName and 
publisherName_widget
MG>can you get a senior guy from your team to oversee what you're doing?
>  
> Is this the right way to declare in the Action class for autocompleter?
MG>if none of your action variables are populated then the answer would be no

> Please need help on this.
>  
>                                         
                                          

Reply via email to