日期:2014-05-20  浏览次数:20630 次

为什么在web.xml中给jsp配置<init-param>要添加<servlet-mapping>
<servlet>
<servlet-name>wjl</servlet-name>
<jsp-file>/index.jsp</jsp-file>
<init-param>
<param-name>JDBC_Driver</param-name>
<param-value>com.mysql.jdbc.driver</param-value>
</init-param>
<init-param>
<param-name>url</param-name>
<param-value>jdbc:mysql://localhost/wjlmgqs</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>wjl</servlet-name>
<url-pattern>/google</url-pattern>
</servlet-mapping>
像配置里写的一样,我似乎只能用<servlet-mapping>里面的url路径来访问我的页面才能在页面上得到我定义的参数啊?
如果直接访问index.jsp或是删了<servlet-mapping>那样都访问不到?
求解释?

------解决方案--------------------
还可以配jsp文件啊。。。。

这个问题应该看书或者google
------解决方案--------------------
建议楼主仔细看下书。
<init-param>要添加<servlet-mapping>
这两个是没有关系的。
------解决方案--------------------
按照我的理解哦,servlet-mapping中提供了访问的信息,当接受到请求的时候服务器会从servlet-mapping中查找对应的名字,如果找到了,就会执行url-pattern,跳转到页面.
不知道解释的对不对哦,希望高手解答!