<div dir="ltr" style="text-align: left;">
<div dir="ltr" style="text-align: left;">
<p>JSP config Object is implicitly available to the developer on Java Server Pages. Config object is useful in getting application configuration values to JSP from<b> web.xml</b> file. Config object has a scope of application.<br />
following is the list of applicable methods.</p>
<ol style="text-align: left;">
<li>getInitParameter ( )</li>
<li>getInitParameterNames()</li>
<li>getServlerName()</li>
</ol>
<h2><b>JSP config Object Example:</b><br />
<i><b></b></i></h2>
<p><i><b>web.xml:</b></i></p>
<pre class="highlight"><;?xml version="1.0" encoding="UTF-8"?>; 
<;web-app id="WebApp_ID" version="2.4" 
 xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">; 
 <;display-name>;Test<;/display-name>; 
 <;welcome-file-list>; 
 <;welcome-file>;index.jsp<;/welcome-file>; 
 <;/welcome-file-list>; 
 
 <;servlet>; 
 <;servlet-name>;ConfigObjectTest<;/servlet-name>; 
 <;jsp-file>;/configTest.jsp<;/jsp-file>; 
 <;init-param>; 
 <;param-name>;name<;/param-name>; 
 <;param-value>;Dinesh<;/param-value>; 
 <;/init-param>; 
 <;/servlet>; 
 <;servlet-mapping>; 
 <;servlet-name>;ConfigObjectTest<;/servlet-name>; 
 <;url-pattern>;/*<;/url-pattern>; 
 <;/servlet-mapping>; 
<;/web-app>; 
</pre>
<p><b>JSP File(<i>configTest.jsp</i>):</b></p>
<pre class="highlight"><;%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
 pageEncoding="ISO-8859-1"%>; 
<;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">; 
<;html>; 
<;head>; 
<;title>;JSP Application Object Example<;/title>; 
<;/head>; 
<;body>; 
 Config Value for Parameter 'name' is: <;%= config.getInitParameter("name")%>; 
<;/body>; 
<;/html>; 
</pre>
<p>As you can see above, web.xml has a configuration settings for <b>Servlet </b>named as <b>ConfigObjectTest</b>.</p>
<p>This configuration is defined within <;servlet>; and <;/servlet>; tag.</p>
<p>The name of the servlet is defined within tag <;servlet-name>; and <;/servlet-name>;</p>
<p>This Servlet specifies the JSP File within <;jsp-file>; and <;/jsp-file>; tag.</p>
<p>Init Parameter is defined within tag <;init-param>; and <;/init-param>;</p>
<p>Parameter name is defined within tag <;param-name>; and <;/param-name>;</p>
<p>Parameter value is defined within tag <;param-value>; and <;/param-value>;</p>
<p>The Servlet defined above is mapped with Url Pattern. Mapping is done using <;servlet-mapping>; and <;/servlet-mapping>; tags. Within these tags, servlet is identified using <;servlet-name>; and <;/servlet-name>;. It must match with the servlet name defined withing <;servlet>; and <;/servlet>; tag.</p>
<p>Url Pattern is defined within <;url-pattern>; and <;url-pattern>; tag.</p>
<p>Once web.xml configuration is completed, the configuration parameters can be accessed in the JSP using config object. Init Parameters can be accessed using <b>getInitParameters </b>method of config object by passing parameter name as an argument.</p>
<p>Other useful methods available to config object are <b>getServletName</b>, <b>getServletcontext </b>and <b>getInitParameterNames</b>.</p>
</div>
<div style="background-color: pink; border-width: thin; text-align: center;"><b><;<;<a href="https://dineshonjava.com/exception-implicit-object/">Previous</a> <;<; || <a href="https://dineshonjava.com/jsp-tutorial-baby-step-to-server-pages/">Index </a>|| >;>;<a href="https://dineshonjava.com/page-implicit-object/">Next</a> >;>;</b></div>
</div>
<div class="wp-post-navigation"> 
									 <div class="wp-post-navigation-pre"> 
									 <a href="https://dineshonjava.com/exception-implicit-object/">Previous</a> 
									 </div> 
									 <div class="wp-post-navigation-next"> 
									 <a href="https://dineshonjava.com/page-implicit-object/">Next</a> 
									 </div> 
									</div>
<script type="text/javascript">
jQuery(document).ready(function($) {
 $.post('https://dineshonjava.com/wp-admin/admin-ajax.php', {action: 'mts_view_count', id: '328'});
});
</script>
Strategy Design Patterns We can easily create a strategy design pattern using lambda. To implement…
Decorator Pattern A decorator pattern allows a user to add new functionality to an existing…
Delegating pattern In software engineering, the delegation pattern is an object-oriented design pattern that allows…
Technology has emerged a lot in the last decade, and now we have artificial intelligence;…
Managing a database is becoming increasingly complex now due to the vast amount of data…
Overview In this article, we will explore Spring Scheduler how we could use it by…