整合JSF、Hibernate、Spring实现用户登录应用 - 编程入门网
javax.faces.context.FacesContext;
import javax.servlet.ServletContext;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import com.it168.logon.model.service.IUserService;
import com.it168.logon.model.service.impl.UserService;
import com.it168.logon.view.servicelocator.IServiceLocator;
public class ServiceLocatorBean implements IServiceLocator {
private static final String USER_SERVICE_BEAN_NAME = "userService";
private ApplicationContext appContext;
private UserService userService;
public ServiceLocatorBean() {
ServletContext context = (ServletContext) FacesContext
.getCurrentInstance().getExternalContext().getContext();
this.appContext = WebApplicationContextUtils
.getRequiredWebApplicationContext(context);
this.userService = (UserService) this
.lookupService(USER_SERVICE_BEAN_NAME);
}
public IUserService getUserService() {
return this.userService;
}
public Object lookupService(String serviceBeanName) {
return appContext.getBean(serviceBeanName);
}
}
ServiceLocatorBean类实现了业务逻辑与JSF页面上下文的关联。 现在来看一下JSF页面如何实现了与UserBean的绑定: 12. login.jsp代码片断:
其中,“userBean”从何而来呢? 整合JSF、Hibernate、Spring实现用户登录应用(6)时间:2011-03-14 IT168 骆驼13. faces-config.xml代码片断一:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |