📄 webapp.java
字号:
package cn.netjava.feeserver.cfgbean;
/**
* 映射web-app元素
* 计费查询服务器
* @author www.NetJava.cn
*
*/
public class WebApp {
public WebApp(){}
/**
* 得到一个CfgServlet对象
* @param urlPattern
* @return
* @throws Exception
*/
public CfgServlet getCfgServlet(String urlPattern) throws Exception{
ServletMapping sm=servletMappingMap.get(urlPattern);
if(null==sm){
throw new Exception("没有"+urlPattern+"对应的Servlet配置");
}
return cfgServletMap.get(sm.getServletName());
}
/**
* 取得对应名字的数据源配置对象
* @param name:配置的名字
* @return:数据源配置对象
* @throws Exception:没有这个数据源
*/
public CfgDataSource getCfgDataSource(String name)throws Exception{
CfgDataSource ds=dataSourceMap.get(name);
if(null==ds){
throw new Exception("没有"+name+"对应的数据源配置"+dataSourceMap.toString());
}
return dataSourceMap.get(name);
}
/**
* 加入到CfgServlet集合中
* @param cfl
*/
public void addCfgServlet(CfgServlet cfl){
cfgServletMap.put(cfl.getServletName(), cfl);
}
/**
* 加入ServletMapping到集合中
* @param smp
*/
public void addServletMapping(ServletMapping smp){
servletMappingMap.put(smp.getUrlPattern(),smp);
}
/**
* 加入数据源配置到表中
* @param cds:配置对象
*/
public void addDataSource(CfgDataSource cds){
dataSourceMap.put(cds.getName(), cds);
}
public void setDescription(String description) {
this.description = description;
}
public String getDescription() {
return description;
}
public String toString(){
return "description: "+description
+"\n cfgServletMap: "+cfgServletMap.toString()
+"\n servletMappingMap: "+servletMappingMap.toString();
}
private String description;
//CfgServlet集合
private java.util.Map<String,CfgServlet> cfgServletMap=new java.util.HashMap();
//ServletMapping集合
private java.util.Map<String,ServletMapping> servletMappingMap=new java.util.HashMap();
//dataSource配置集合
private java.util.Map<String,CfgDataSource> dataSourceMap=new java.util.HashMap();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -