如何在我的bean中调用getServletConfig()函数?(50分)

  • 主题发起人 主题发起人 jacer
  • 开始时间 开始时间
J

jacer

Unregistered / Unconfirmed
GUEST, unregistred user!
我用
public class openDB implements java.io.Serializable
{
private String sDBDriver;
//="oracle.jdbc.driver.OracleDriver";
private String sConnStr;
//="jdbc:oracle:thin:@localhost:1521:jacer";
private Connection conn=null;

public openOracle() throws ServletException
{
ServletConfig config = getServletConfig();
~~~~~~~~~~~~~~~~~~
/////////// 这里出错了cannot resolve symbolsymbol:method getServletConfig()
sDBDriver = config.getInitParameter("jdbcDriverClassName");
sConnStr = config.getInitParameter("jdbcConnectString");
....
}
我该如何得到一个ServletConfig对象?
 
getServletConfig()是servlet的方法,你的openDB类并没有继承servelt,那么怎么可以直接调用
getServletConfig()呢?
 
曹兄,我找到一个办法:
虽然openDB这个bean没办法继承servlet类,但它可以接受参数
新建一个方法setMyServletConfig, MyServletConfig是个可写属性
jsp页面中有getServletConfig()方法,这样向bean里面传值:
<%
OpenDB.setMyServletConfig(getServletConfig());
OpenDB.doSomeThing();
%>
不就可以了吗?
分给你吧。
 
后退
顶部