【发布时间】:2015-12-25 21:37:43
【问题描述】:
这对某些人来说可能是一个显而易见的问题,但我正在尝试更深入地了解 JSP web.xml 文件。
到目前为止,我对 web.xml 文件的理解是,我们可以将虚构的 url 映射到内部名称到物理 servlet。
<servlet>
<servlet-name>internalName</servlet-name>
<servlet-class>dk.something.servlets.Servlet1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>internalName</servlet-name>
<url-pattern>/fictionalUrl.do</url-pattern>
</servlet-mapping>
最终用户将看到虚构的Url.do。
但是我们为什么不直接调用servlet呢?为什么我们需要/想要在它前面创建一个虚构的 url?
我尝试并用谷歌搜索了这个主题,但我只能得到一个模糊的解释,即直接调用 servlet 会带来安全风险,但他们对这个主题没有更深入的解释。
我还看到示例最后使用 .do,有什么具体原因吗?
【问题讨论】: