请问在JSP+Servlet开发形式当中,web.xml有一句是这样的,是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:14:29
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

我不明白的就是*.do是什么意思?

servlet mapping
定义一个URL表达式和一个servlet的对应关系。mapping用来把请求映射到servlet。如果接收请求的容器是一个JSP容器,那么一个有.jsp扩展名的URL会隐式地被映射

当执行*.do的时候就会跳转到action.
你可以把*.do换成别的比如*.html这样很蒙人的,呵呵

就是说在你打开ie去运行你的系统的时候,会在地址里输入路径.
such as:

http://localhost:8080/action.do

这里的action.do为后缀,web.xml在
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
去找以.do为后缀的文件,一旦找到了.就会根据你所指向的servlet去运行某个类.