学习Servlet中,遇着init()方法的问题

patrickjiang 2009-11-17 10:25:18
我觉得自己的思路没有错误。

首先,把生成的 .class文件 放在Tomcat目录下的WEB-INF/classes中。 .java文件 源代码如下:
在Init()方法中,想使用ServletConfig的方法getInitParameter()分别获取web.xml文件中name,password和DBDRIVER的值。
   
public class InitParameterServlet extends HttpServlet
{
// 初始化
// 要取得初始化参数,必须使用以下初始化方法
public void init(ServletConfig config) throws ServletException
{
// config对象中有取得初始化参数的方法:getInitParameter("参数名称")
String name = config.getInitParameter("name") ;
String password = config.getInitParameter("password") ;
String dd = config.getInitParameter("DBDRIVER") ;

System.out.println("name => "+name) ;
System.out.println("password => "+password) ;
System.out.println("DBDRIVER => "+dd) ;
}

// 剩余的代码是其它方法
}


其次写入web.xml文件一些参数。
   
<servlet>
<servlet-name>param</servlet-name>
<servlet-class>InitParameterServlet</servlet-class>
<init-param>
<param-name>name</param-name>
<param-value>patrick</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>314</param-value>
</init-param>
<init-param>
<param-name>DBDRIVER</param-name>
<param-value>oracle.jdbc.driver.OracleDriver</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>param</servlet-name>
<url-pattern>/ipar</url-pattern>
</servlet-mapping>


在浏览器中访问http://localhost:8080/myApp/ipar ,没有出现无法访问的错误,但是也没出现输出数据。

想请问各位,问题在哪里?
...全文
60 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧