⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userbean.java

📁 struts框架的jsf组件的核心实用例子集合
💻 JAVA
字号:
package com.corejsf;import java.util.logging.Logger;import javax.faces.context.ExternalContext;import javax.faces.context.FacesContext;import javax.servlet.http.HttpServletRequest;public class UserBean {   private String name;   private String role;   private Logger logger = Logger.getLogger("com.corejsf");    public String getName() {       if (name == null) getUserData();       return name == null ? "" : name;    }   public String getRole() { return role == null ? "" : role; }   public void setRole(String newValue) { role = newValue; }   public boolean isInRole() {       ExternalContext context          = FacesContext.getCurrentInstance().getExternalContext();      Object requestObject =  context.getRequest();      if (!(requestObject instanceof HttpServletRequest)) {         logger.severe("request object has type " + requestObject.getClass());         return false;      }      HttpServletRequest request = (HttpServletRequest) requestObject;      return request.isUserInRole(role);   }   private void getUserData() {      ExternalContext context          = FacesContext.getCurrentInstance().getExternalContext();      Object requestObject =  context.getRequest();      if (!(requestObject instanceof HttpServletRequest)) {         logger.severe("request object has type " + requestObject.getClass());         return;      }      HttpServletRequest request = (HttpServletRequest) requestObject;      name = request.getRemoteUser();   }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -