在jsp的隐式对象中其中config对象相对来说使用的比较少,这个对象一般用来配置指定jsp的参数,如同servlet中参数配置。毕竟jsp本质是servlet,他们的配置方式是差不多。这里是自己的配置学习笔记;
<servlet>
<servlet-name>test</servlet-name>
<jsp-file>/test.jsp</jsp-file> <!-- 注意这里要么是jsp-file要么是servelt-class标签-->
<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>
以上就是对test.jsp配置的参数username,对应值为zhang;当运行test(注意不是test.jsp)时,其实运行的是test.jsp文件,test为映射路径,
这里如果我们在地址栏通过test访问时我们可以使用<%=config.getInitParameter("username")%>获得参数值:zhang。
如果使用test.jsp访问页面,也能访问,但是不能取得配置参数值。所以如果想要使用test.jsp运行,修改映射路径为<url-pattern>/test.jsp</url-pattern>
总之:通过上边解释,可以了解到jsp和servlet一样可以任意配置映射,但是jsp和servlet有不同之处,尤其jsp映射后可以使用原始路径访问也可使用映射访问
联系客服