在jsp的隱式對(duì)象中其中config對(duì)象相對(duì)來(lái)說(shuō)使用的比較少,這個(gè)對(duì)象一般用來(lái)配置指定jsp的參數(shù),如同servlet中參數(shù)配置。畢竟jsp本質(zhì)是servlet,他們的配置方式是差不多。這里是自己的配置學(xué)習(xí)筆記;
<servlet>
<servlet-name>test</servlet-name>
<jsp-file>/test.jsp</jsp-file> <!-- 注意這里要么是jsp-file要么是servelt-class標(biāo)簽-->
<init-param>
<param-name>username</param-name>
<param-value>zhang</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
以上就是對(duì)test.jsp配置的參數(shù)username,對(duì)應(yīng)值為zhang;當(dāng)運(yùn)行test(注意不是test.jsp)時(shí),其實(shí)運(yùn)行的是test.jsp文件,test為映射路徑,
這里如果我們?cè)诘刂窓谕ㄟ^(guò)test訪問(wèn)時(shí)我們可以使用<%=config.getInitParameter("username")%>獲得參數(shù)值:zhang。
如果使用test.jsp訪問(wèn)頁(yè)面,也能訪問(wèn),但是不能取得配置參數(shù)值。所以如果想要使用test.jsp運(yùn)行,修改映射路徑為<url-pattern>/test.jsp</url-pattern>
總之:通過(guò)上邊解釋?zhuān)梢粤私獾絡(luò)sp和servlet一樣可以任意配置映射,但是jsp和servlet有不同之處,尤其jsp映射后可以使用原始路徑訪問(wèn)也可使用映射訪問(wèn)