兄我,检查一了你的数据库操作代码和web.xml
没有错误,
你所说的 init获取不到值是不是
public void init(ServletConfig config) throws ServletException {
super.init(config);
driver = config.getInitParameter("DRIVER");
url = config.getInitParameter("URL");
user = config.getInitParameter("USER");
password = config.getInitParameter("PASSWORD");
//System.out.print(driver);
}
或获取不到,你说的具体点
要是上面的情况。
你就测试一下,输出用户名和密码到控制台看看,有没有信息
System.out.print(user);
System.out.print(password);
没有错误,
你所说的 init获取不到值是不是
public void init(ServletConfig config) throws ServletException {
super.init(config);
driver = config.getInitParameter("DRIVER");
url = config.getInitParameter("URL");
user = config.getInitParameter("USER");
password = config.getInitParameter("PASSWORD");
//System.out.print(driver);
}
或获取不到,你说的具体点
要是上面的情况。
你就测试一下,输出用户名和密码到控制台看看,有没有信息
System.out.print(user);
System.out.print(password);
解决方案 »
- web项目!求分析这样接口写是否合理。求正确思路
- hibernate 关联查询问题---hashset存储数据重复
- hibernate得到一个集合,如何加载集合中每一人对象的懒惰属性
- spring quartz每个jobdetail都需要配置?(结贴率100%)
- hibernate问题: 多表查询,如何读取结果?
- 请问怎么生成WSDL和WSML文件呢?
- 内存泄漏的问题
- Eclipse初试Struts出错问题
- struts1.1中validation.xml和validator-rules.xml对应的关系?
- 关于EJB部署的问题 急 急 急!!!!!!!
- jbmp如何获得当前活跃的任务实例列表
- socket 通信问题
driver = config.getInitParameter("DRIVER");
这句话有问题. 我当时是这么写的.
driver = thisgetInitparameter("DRIVER");ServletConfig.getInitParameter的解释是:
Returns a String containing the value of the named initialization parameter, or null if the parameter does not exist.
GenericServlet.getInitParameter(String name)的解释是:
Returns a String containing the value of the named initialization parameter, or null if the parameter does not exist. See ServletConfig.getInitParameter(java.lang.String).
This method is supplied for convenience. It gets the value of the named parameter from the servlet's ServletConfig object.
Specified by:
getInitParameter in interface ServletConfig
至于为什么你的不到, 我也想不通.
你用debug模式看看?
还有就是你可以把所有的init param列举出来. 看看.Enumeration pa = config.getInitParameterNames();
while (pa.hasMoreElements()) {
String key = (String) pa.nextElement();
String value = config.getInitParameter(key);
out.println(key + " : " + value + "<br>");
}
你的是无参的init重写,而楼主是有参,
但效果一样
public void init() throws ServletException {
String driver = this.getInitParameter("DRIVER");
System.out.println(driver);
}}
通过这种方式是可以拿到的
<init-param>
<param-name>PASSWORD</param-name>
<param-value></param-value>
</init-param>