2015-02-20 3 views
-2

Мне нужна ваша помощь в получении значения выбранного переключателя. Мой файл JSP имеет следующий код:Как обратиться к значению выбранного переключателя

 <h:selectOneRadio label="Requests" value="#{user.a_request}" layout="pageDirection"> 
     <td width="50%"><f:selectItem itemLabel="Forward Request to A" itemValue="A"/></td> 
     <td width="50%"><f:selectItem itemLabel="Forward Request to B" itemValue="B"/></td> 
    </h:selectOneRadio> 

Любой мой Java Bean имеет:

package test; 

import java.io.Serializable; 
import javax.faces.bean.ManagedBean; 
import javax.faces.bean.SessionScoped; 
import java.util.Map; 


@ManagedBean(name="user") 
@SessionScoped 

public class com implements Serializable{ 

    @SuppressWarnings("compatibility:-364909745519439457") 
    private static final long serialVersionUID = 7134492943336358840L; 

    String a_request; 
    String b_request; 

    public String geta_request() { 
        return a_request; 
      } 

      public void seta_request(String a_request) { 
        this.a_request = a_request; 
      } 


    public String getb_request() { 
        return b_request; 
      } 

      public void setb_request(String b_request) { 
        this.b_request = b_request; 
      }  


} 

в значении кнопки радио "{# user.a_request}", он производит ошибку, ссылочный «пользователь» не найден. Итак, как решить эту проблему.

Благодаря

+0

Имя в поле нижний регистр? И правильно ли ваши геттеры и сеттеры капитализируются? – Kukeltje

+0

Все еще проблема такая же – user3407440

ответ

0

Ваш класс Java должен иметь

private String request; 

с геттер и сеттер.

+0

с пустыми значениями? – user3407440

+0

Да, 'h: selectOneRadio' будет использоваться для установки значения. –

+0

Показывает, что ссылка не найдена – user3407440