你的那些配置参数直接写在web.xml文件里就可以了:<context-para>
<parameter-name>DBDRIVER</parameter-name>
<parameter-value>com.microsoft.......</parameter-value>
</context-para>
<context-para>
<parameter-name>DBURL</parameter-name>
<parameter-value>jdbc:....</parameter-value>
</context-para>取值(在JSP中):
application.getParameter("DBDRIVER");
<parameter-name>DBDRIVER</parameter-name>
<parameter-value>com.microsoft.......</parameter-value>
</context-para>
<context-para>
<parameter-name>DBURL</parameter-name>
<parameter-value>jdbc:....</parameter-value>
</context-para>取值(在JSP中):
application.getParameter("DBDRIVER");
也可以在web.xml文件里定义一下。
将“流氓无赖”测试到底
——始于2003年7月
树欲止而风不停,行云流水匆匆去;
树梢蚂蚱凭空望,江边浪花碎巨石; 支持“流金岁月”!!!
——2003年12月24日am^@^
应该是para-name和para-value
./config.xml
./WEB-INF/config.xml
实在不行,先取得class路径,再处理:private String getPath() {
String className=getClass().getName(); if (!className.startsWith("/")) {
className = "/" + className;
}
className = className.replace('.', '/');
className = className + ".class"; java.net.URL classUrl = getClass().getResource(className); if (classUrl != null) {
System.out.println("Entry Path in " + classUrl.getFile() );
String path=classUrl.getPath(); // 该方法要求的JDK最低版本是1.3
System.out.println( classUrl.getPath()) ;
System.out.println( classUrl.getHost()) ;
if (path.startsWith("/")) path=path.substring(1) ;
int cc=path.lastIndexOf(className);
if (cc!=0) path=path.substring(0,cc) ;
if (!path.endsWith("/")) path=path+"/";
return path;
} else {
System.out.println(" Class '" + className +
"' not found in '" +
System.getProperty("java.class.path") + "'");
return null;
}
}