我在jsp调用自己的类:<%@ page import = "mas.db.LoadPropertiesTest" %> LoadPropertiesTest imp = new LoadPropertiesTest();
imp.load("C:\\tomcat55\\user.properties");
String url = imp.getProperty("url");
String user = imp.getProperty("user");
String password = imp.getProperty("password");
显示的时候提示: org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 36 in the jsp file: /jsp/tmp_query.jsp
Generated servlet error:
The constructor LoadPropertiesTest() is not visible我想知道 ,哪里出了问题,谢谢!我的类代码如下;
package mas.db;import java.io.FileInputStream;
import java.io.PrintStream;
import java.util.Properties;public class LoadPropertiesTest
{
private Properties prop = null; LoadPropertiesTest()
{
prop = new Properties();
} public void load(String path) {
FileInputStream stream = null;
try
{
stream = new FileInputStream(path);
prop.load(stream); stream.close();
stream = null;
} catch (Exception e) {
e.printStackTrace();
}
} public String getProperty(String key) {
return prop.getProperty(key);
}
imp.load("C:\\tomcat55\\user.properties");
String url = imp.getProperty("url");
String user = imp.getProperty("user");
String password = imp.getProperty("password");
显示的时候提示: org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 36 in the jsp file: /jsp/tmp_query.jsp
Generated servlet error:
The constructor LoadPropertiesTest() is not visible我想知道 ,哪里出了问题,谢谢!我的类代码如下;
package mas.db;import java.io.FileInputStream;
import java.io.PrintStream;
import java.util.Properties;public class LoadPropertiesTest
{
private Properties prop = null; LoadPropertiesTest()
{
prop = new Properties();
} public void load(String path) {
FileInputStream stream = null;
try
{
stream = new FileInputStream(path);
prop.load(stream); stream.close();
stream = null;
} catch (Exception e) {
e.printStackTrace();
}
} public String getProperty(String key) {
return prop.getProperty(key);
}
解决方案 »
- 关于LinkedHashMap实现LRU
- 关于新JDK6UP14的安装问题
- 什么是soa
- JComboBox的addItem()中的参数问题
- 不能插入数据.怎么还有数据溢出呢..菜鸟求大虾
- java和c的通讯问题
- 各位能否告诉我System.getProperty具体如何使用啊,我找不到资料,拜托了!
- 怎样把String转换成int?怎样获得系统时间并转换成java.sql.date类型?
- 如何使位于firewall or proxy的机子通过Internet接收到另一机子用JMStudio发送的语音数据?
- 怎么创建VisualClass?
- 请教正则表达式的写法
- java支持的证书格式除了x.509以外还有哪些?
{
prop = new Properties();
}没加VOID吧
prop = new Properties();
}
构造方法
{
private Properties prop = null; public LoadPropertiesTest()
{
prop = new Properties();
}因为构造函数不是public,无法被别的代码访问。
对你这个程序
也就是该类只是对同一包里面的其他类是可见的,而当在jsp中调用它
的构造函数,由于权限问题,故在服务器解释时出错。只要你把
LoadPropertiesTest 的构造函数定义成 public权限就可以。ps:我也建了一个项目,然后测试过的