2008年6月25日 星期三

從web.xml取出變數


如果想取出web.xml裡的key-value,做法如下:

1. web.xml設定

<context-param>
<param-name>notebook</param-name>
<param-value>1</param-value>
</context-param>

2. 在程式做法(以下做法是在JSF下)

private FacesContext fc = FacesContext.getCurrentInstance();
//透過facesContext可取得httpSession
HttpSession session = (HttpSession) fc.getExternalContext().getSession(false);
//可取出初始化變數(name="notebook")
String a = session.getServletContext().getInitParameter("notebook");

if(null!=a && a.equals("1")) {
cps_tbld_dir ="//users//macbook//java//test//FTP_DIR//TBLD";
}

沒有留言: