Ссылка на manageBean внутри компонента Controller

я хочу передать ссылку на мой Managedbean внутри компонента Controller в качестве аргумента. мой объект домена — бренд. и я хочу установить свойства бренда из компонента страницы JSF. и я хочу передать эту ссылку на manageBean в методе контроллера, а этот метод контроллера addBrand getBrandService и сохранить соответствующий бренд Bean. пожалуйста, направьте меня. спасибо :) это мой код управляемого компонента:

@ManagedBean
@RequestScoped
public class BrandBean implements Serializable{
    private static final long serialVersionUID = 1L;
    private String brandName;
    private String brandDecription;
//getters and setters
}

и это мой bean-компонент контроллера для бренда: // метод addBrand принимает экземпляр бренда в качестве параметра. бренд является модельным объектом.

@ManagedBean
@RequestScoped
public class BrandController extends AbstractController{
    private IBrandService brandService;

    public IBrandService getBrandService() {
        brandService = new BrandService();
        return brandService;
    }

    public void setBrandService(IBrandService brandService) {
        this.brandService = brandService;
    }

    @Override
    protected ModelAndView handleRequestInternal(HttpServletRequest request,
            HttpServletResponse response) throws Exception {
        return null;
    }
    public void addBrand(String brandName, String brandDecription){
        try{
            Brand brand = new Brand();
            brand.setBrandName(brandName);
            brand.setBrandDecription(brandDecription);
            getBrandService().addBrand(brand);
        }
        catch(Exception ex){
            ex.printStackTrace();
        }
    }

}

person Umair    schedule 08.04.2013    source источник
comment
AbstractController не является частью JSF и поэтому не распознается JSF @ManagedBean. Вы смешиваете/путаете JSF с Spring MVC.   -  person BalusC    schedule 09.04.2013
comment
@BalusC, пожалуйста, дайте мне полезную ссылку.   -  person Umair    schedule 09.04.2013
comment
Извините, я не занимаюсь Spring. Предлагаю разобраться, чего именно вы хотите. Вы в основном пытаетесь смешать 2 совершенно разных фреймворка MVC, что просто не имеет смысла.   -  person BalusC    schedule 09.04.2013
comment
я должен удалить BrandController из моего проекта. и обрабатывать мою транзакцию прямо с помощью ManagedBean, который является BrandBean. правильно?   -  person Umair    schedule 09.04.2013
comment
Как говорит BalusC, оставайтесь с одной из двух сред просмотра: JSF или Spring MVC. Первая — это компонентная среда, а вторая — основанная на запросах структура для разработки веб-приложений. Затем вы можете использовать Spring (не Spring MVC) для среднего уровня (читай: для доступа к БД и транзакций) вместо EJB, чтобы ваше приложение могло работать в контейнерах сервлетов, таких как Tomcat.   -  person skuntsel    schedule 09.04.2013
comment
большое вам спасибо за вашу помощь :)   -  person Umair    schedule 10.04.2013