如何识别要在servlet中执行的操作?

时间:2009-07-31 10:54:24

标签: model-view-controller servlets operations mappings

我正在尝试遵循此example 但我无法理解这一部分:
Imagine also that the servlet's context path is myServer/myApp/servlets. The servlet container would direct a request with URL myServer/myApp/createUser.do myServlet to myServlet, because the request URL matches the pattern *.do. Servlet myServlet can extract the requested operation's name from the request URL.
我无法理解请求,不应该是myServer / myApp / myServlet / createUser.do吗?如何创建这样的请求?我可以将myServlet / createUser.do放在表单的操作中吗?
谢谢你的时间。
尤利亚

1 个答案:

答案 0 :(得分:0)

不,您为myapp创建了一个到servlet的映射。 servlet名称本身通常不会显示在请求URL中。因此,如果匹配,每个发送到myapp的请求都将被重定向到您的servlet。这意味着您的映射

http://myserver/myapp/ *。做

将带有.do的每个请求重定向到您的servlet。现在servlet必须处理请求URL(例如渲染createUser的视图)