Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以用java定制servlet URL吗?_Java_Servlets - Fatal编程技术网

我可以用java定制servlet URL吗?

我可以用java定制servlet URL吗?,java,servlets,Java,Servlets,我希望当用户点击以下URL时: http://host:8080/AppName/ServletName/Param1/Param2 它应该转到一个名为ServletName的servlet,Param1和Param2成为请求参数。我在ruby项目中见过这种URL。在Java中可以吗?当然可以,它被称为,您可以在这里获得介绍: 您还可以将servlet映射到通配符路径,这样您就可以将servlet映射到/ServletName/*,并从中获取/Param1/Param2部分。当然可以,它被调用

我希望当用户点击以下URL时:

http://host:8080/AppName/ServletName/Param1/Param2
它应该转到一个名为
ServletName
的servlet,
Param1
Param2
成为请求参数。我在ruby项目中见过这种URL。在Java中可以吗?

当然可以,它被称为,您可以在这里获得介绍:

您还可以将servlet映射到通配符路径,这样您就可以将servlet映射到
/ServletName/*
,并从中获取
/Param1/Param2
部分。

当然可以,它被调用,您可以在这里获得介绍:


您还可以将servlet映射到通配符路径,这样您就可以将servlet映射到
/ServletName/*
并从中获取
/Param1/Param2
部分。

是的,您可以使用servlet执行类似的操作。您需要在web.xml中设置servlet映射,如下所示:


服务器名
/服务器名/*

要获取servlet中的所有请求和数据,您需要解析的结果。

是的,您可以使用servlet执行类似的操作。您需要在web.xml中设置servlet映射,如下所示:


服务器名
/服务器名/*

要获取servlet中的所有请求和数据,您需要解析的结果。

似乎很有趣,尽管我自己从未使用过。

似乎很有趣,尽管我自己从未使用过。

您也可以使用。还有一个与ServletFilter等价的servlet容器,名为


我个人使用这种方式对参数进行本机编码。

您也可以使用。还有一个与ServletFilter等价的servlet容器,名为


我个人使用这种方式对参数进行本机编码。

我没有这样做,甚至没有见过,但尝试一下

首先在web.xml中映射url,如下所示

    <servlet>
    <servlet-name>ServletName</servlet-name>
    <servlet-class>ServletName</servlet-class>
</servlet>
    <servlet-mapping>
    <servlet-name>ServletName</servlet-name>
    <url-pattern>/ServletName/Param1/Param2</url-pattern>
</servlet-mapping>

服务器名
服务器名
服务器名
/ServletName/Param1/Param2
然后使用
String url=request.getRequestURI()


然后,您可以拆分并获取param1和param2。

我没有这样做,甚至没有看到,但尝试一下

首先在web.xml中映射url,如下所示

    <servlet>
    <servlet-name>ServletName</servlet-name>
    <servlet-class>ServletName</servlet-class>
</servlet>
    <servlet-mapping>
    <servlet-name>ServletName</servlet-name>
    <url-pattern>/ServletName/Param1/Param2</url-pattern>
</servlet-mapping>

服务器名
服务器名
服务器名
/ServletName/Param1/Param2
然后使用
String url=request.getRequestURI()


然后,您可以拆分并获取param1和param2。

如果您使用的是Spring MVC,那么您可以映射a并访问a中的参数


如果您使用的是SpringMVC,那么您可以像在中一样映射和访问参数


巴卢斯克在某个地方发布了一个awnser,让我看看。这是@cularis:是的+1.BalusC在某个地方贴了一个awnser,让我看看。这是@cularis:是的+1.