当前位置: 技术问答>java相关
javabeans的问题(急,在线等待),大家帮帮忙。
来源: 互联网 发布时间:2015-06-09
本文导语: bean组件单独执行时运行结果正确,在jsp页面中返回值总是null.为什么? java文件如下: package test public class PropertyManager { private String ConnectionString; private String DriverName; private String UserId; private...
bean组件单独执行时运行结果正确,在jsp页面中返回值总是null.为什么?
java文件如下:
package test
public class PropertyManager {
private String ConnectionString;
private String DriverName;
private String UserId;
private String Password;
public PropertyManager(){
Properties mpro=new Properties();
try{
InputStream mf=new FileInputStream("test.property");
mpro.load(mf);
}
catch(Exception ex){
ex.printStackTrace();
}
ConnectionString=mpro.getProperty("ConnectionString");
DriverName=mpro.getProperty("DriverName");
UserId=mpro.getProperty("UserId");
Password=mpro.getProperty("Password");
}
public String getConnectionString() {
return ConnectionString;
}
}
test.property文件内容:
ConnectionString jdbc:odbc:test
jsp文件如下:
java文件如下:
package test
public class PropertyManager {
private String ConnectionString;
private String DriverName;
private String UserId;
private String Password;
public PropertyManager(){
Properties mpro=new Properties();
try{
InputStream mf=new FileInputStream("test.property");
mpro.load(mf);
}
catch(Exception ex){
ex.printStackTrace();
}
ConnectionString=mpro.getProperty("ConnectionString");
DriverName=mpro.getProperty("DriverName");
UserId=mpro.getProperty("UserId");
Password=mpro.getProperty("Password");
}
public String getConnectionString() {
return ConnectionString;
}
}
test.property文件内容:
ConnectionString jdbc:odbc:test
jsp文件如下:
|
可以:
这么得到文件:
InputStream mf= getClass().getResourceAsStream("./test.properties");
properties文件一应该和你的*.java文件在一起;
编译是会生成
properties文件
这样时可以的,我调试通过!
这么得到文件:
InputStream mf= getClass().getResourceAsStream("./test.properties");
properties文件一应该和你的*.java文件在一起;
编译是会生成
properties文件
这样时可以的,我调试通过!
|
你的InputStream mf=new FileInputStream("test.property");
应改为:
InputStream mf=new FileInputStream("c:\test.properties");
你的test.property是错误的文件名,应为test.properties。
test.properties应放在C的根目录下,可有路径。
我调试通过。
应改为:
InputStream mf=new FileInputStream("c:\test.properties");
你的test.property是错误的文件名,应为test.properties。
test.properties应放在C的根目录下,可有路径。
我调试通过。
|
你的bean放在tomcat 4.0.1的什么地方?