Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

ServletConfig or ServletContext

843836Feb 8 2005 — edited Feb 8 2005
Servlet has initial parameters in order to make connection to JDBC.
Those initial parameters must be retrieved using ServletConfig.getInitParameter(string).
Why not ServletContext.getInitParameter(string)?
What's the difference?

//web.xml
<web-app>
<servlet>
<servlet-name>setup</servlet-name>
<servlet-class>SetupServlet</servlet-class>
<init-param>
<param-name>jdbcDriver</param-name>
<param-value>xxxxxxxxxJDBCDriver</param-value>
</init-param>

<init-param>
<param-name>jdbcURL</param-name>
<param-value> yyyyyyyy </param-value>
</init-param>

<load-on-startup/>
</servlet>
<web-app>


//SetupServlet.java
public class SetupServlet extends HttpServlet {
private DbConnectionPool pool;

public void init(ServletConfig config) throws ServletException{

super.init(config);

ServletContext app = config.getServletContext();
pool = new DbConnectionPool(

//app.getInitParameter("jdbcDriver"), <--wrong
//app.getInitParameter("jdbcURL"));

config.getInitParameter("jdbcDriver"), <--OK.
config.getInitParameter("jdbcURL"));
}
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 8 2005
Added on Feb 8 2005
1 comment
150 views