I am displaying a set of questions and answer for it is either yes or no. these set of questions come from a object. the set method is not getting executed. below is my code The objectName is the method that gets the set of questions from custom object. <apex:repeat value="{!objectName}" var="q"> <apex:selectRadio value="{!Response}"> <apex:outputtext style="color:green;" escape="false" value="{!q.Questions__c}" /> <apex:selectOptions value="{!Answer}" /> </apex:selectRadio> <apex:outputtext value="{!Answer}"/> <apex:outputtext value="{!Response}"/> </apex:repeat> ---------------------class code---------------------- public List<SelectOption> getAnswer() { List<SelectOption> options = new List<SelectOption>(); options.add(new SelectOption('Yes','Yes')); options.add(new SelectOption('No','No')); return options; } public void setResponse(String[] Response) { if(Response != null) this.Response = Response; else{ list<String> arrStr = new list<string>(); arrStr.add('No'); this.pResponse = arrStr; } } public string[] getResponse(){ return Response;}