Я хочу передать ссылку моего Managedbean внутри компонента Controller в качестве аргумента. моя доменная сущность - бренд. и я хочу установить свойства бренда из компонента страницы JSF. и я хочу передать эту ссылку managedBean в методе контроллера и этот метод addBrand контроллера getBrandService и сохранить соответствующий бренд Bean. пожалуйста, направляйте меня. спасибо :) это мой управляемый код фасоли:Ссылка на managedBean внутри компонента контроллера
@ManagedBean
@RequestScoped
public class BrandBean implements Serializable{
private static final long serialVersionUID = 1L;
private String brandName;
private String brandDecription;
//getters and setters
}
и это мой контроллер боб для Марка: // 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();
}
}
}
'AbstractController' не является частью JSF и поэтому не распознается JSF' @ ManagedBean'. Вы смешиваете/смешиваете JSF с Spring MVC. – BalusC
@BalusC, пожалуйста, предоставьте мне полезную ссылку. – Umair
Извините, я не делаю Весны. Я предлагаю прямо понять, что именно вы хотите. Вы в основном пытаетесь смешивать 2 совершенно разных MVC-фреймворка, которые просто не имеют смысла. – BalusC