2009-06-20 33 views
0

我在jsp中使用这个参考。我能够调用如下函数:jsp:这是指jsp页面的jave代码块中的哪个对象<% %>?

this.getServletConfig();

任何人都可以告诉我哪个servlet返回servletconfig object.and它引用哪个对象?

如果它是servlet对象,它指的是从哪个requestdispatch是dn到这个jsp页面。 然后它可以访问这些参数的返回值,我可以在servlet代码中访问这些参数。 但它返回null。

out.print("<br>"+this.getInitParameter("GmailId")); 
    out.print("<br>"+this.getServletConfig().getInitParameter("GmailId")); 

web.config文件


<servlet> 
    <description></description> 
    <display-name>MyServlet</display-name> 
    <servlet-name>MyServlet</servlet-name> 
    <servlet-class>MyServlet</servlet-class> 
    <init-param> 
     <param-name>GmailId</param-name> 
     <param-value>sahilvk87</param-value>  
    </init-param> 
    <init-param>  
     <param-name>YahooId</param-name> 
     <param-value>sahilvk11</param-value> 
    </init-param> 
</servlet> 
<servlet-mapping> 
    <servlet-name>MyServlet</servlet-name> 
    <url-pattern>/MyServlet</url-pattern> 
</servlet-mapping> 
<context-param> 
<param-name>GlobalName</param-name> 
<param-value>Sahil Garg</param-value> 
</context-param> 

+0

你能告诉你如何在web.xml中注册servlet +关联的jsp吗? – 2009-06-20 13:08:55

回答

2

是JSP页面生成的Servlet。

+0

但是如果是这样,那么它应该返回servletConfig对应的init-parameter。但它不能这样做,但是能够访问servlet代码中的那些参数。 – 2009-06-20 12:53:11