如何使用具有不同URL模式的单个Servlet? [英] how to use single Servlet with different url pattern?

查看:52
本文介绍了如何使用具有不同URL模式的单个Servlet?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要使用具有不同url模式的单个servlet.我给尝试在tomcat的服务器,如下所示.,但我想知道真正的编码标准,请帮帮我吗?

i need to use single servlet with different url pattern. i given try in tomcat server as like below., but i want to know the real coding standard please help me out?

String servletPath = request.getServletPath();

    if("/HelloServletone".equalsIgnoreCase(servletPath))
    {
        System.err.println("1?*");
                ///logic move to controller one

    }

    if("/HelloServlettwo".equalsIgnoreCase(servletPath))
    {
           System.err.println("2*");
           ///logic move to controller two
    }

web.xml

<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>

 <servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/HelloServletone</url-pattern>
</servlet-mapping>

 <servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/HelloServlettwo</url-pattern>
</servlet-mapping>

jsp1:

<form method="post" action="HelloServletone">
  //getting inputs and move to servlet
<input type="submit" value="login " />

jsp2:

<form method="post" action="HelloServlettwo">
  //getting inputs and move to servlet

推荐答案

您可以在一个servlet映射中使用多个URL.

you can use multiple URL's in one servlet mapping.

<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
<url-pattern>/HelloServletOne</url-pattern>
<url-pattern>/HelloServletTwo</url-pattern>
</servlet-mapping>

这篇关于如何使用具有不同URL模式的单个Servlet?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆