Servlets 如何";“定制”;Servlet的相对URL

Servlets 如何";“定制”;Servlet的相对URL,servlets,url-pattern,Servlets,Url Pattern,我有一个Servlet/JSP应用程序。 我试图为每个Servlet显示一个定制的URL: 例如,我有一个servlet“First_step”做了一些工作,URL显示为 http://localhost:8080/App/Fisrt_step 如何将其更改为显示http://localhost:8080/App/home取决于您的web配置。您使用的是servlets 2.5还是3.1?如果仍在使用2.5,则可以在web-INF中的web.xml文件中更改servlet url映射: 您当

我有一个Servlet/JSP应用程序。 我试图为每个Servlet显示一个定制的URL:

例如,我有一个servlet“First_step”做了一些工作,URL显示为

http://localhost:8080/App/Fisrt_step 

如何将其更改为显示
http://localhost:8080/App/home

取决于您的web配置。您使用的是servlets 2.5还是3.1?如果仍在使用2.5,则可以在web-INF中的web.xml文件中更改servlet url映射:

您当前的映射看起来像这样*假设您的servlet类名也是“FisrtStepServlet”(FisrtStepServlet.class):


嘿,老兄,我得拿到那些分数,不知怎么的,xD没想到我会看到有一天我会得到巴卢斯的支持票,哈哈,谢谢!
  <servlet>
    <display-name>FisrtStepServlet</display-name>
    <servlet-name>FisrtStepServlet</servlet-name>
    <servlet-class>yourpackage.FisrtStepServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>FisrtStepServlet</servlet-name>
    <url-pattern>/Fisrt_step </url-pattern>
    <url-pattern>/alternativeURL</url-pattern>
  </servlet-mapping>
@WebServlet("/Fisrt_step ") //here you change the servlet URL
public class FisrtStepServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    public FisrtStepServlet() {
        super();
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    //whatever here

    }
}