如何使用Java JSP从routing-url Google App Engine获取参数

问题描述:

我使用Java编写App Engine应用程序。我想让我的URL看起来好得多,因为ASP.NET上的URL路由。这是我的web.xml如何使用Java JSP从routing-url Google App Engine获取参数

<servlet> 
    <servlet-name>test</servlet-name> 
    <jsp-file>/test.jsp</jsp-file> 
</servlet> 

<servlet-mapping> 
    <servlet-name>test</servlet-name> 
    <url-pattern>/test/*</url-pattern> 
</servlet-mapping> 

当我键入http://localhost:8888/test/123它为我工作,我用request.getPathInfo()获得的*

值寄回/123,所以我不得不删除被/它替换为空焦炭。如果输入http://localhost:8888/test/abc/123则返回/ abc/123,但是我想要的值仅为abc

有没有更好的方法或模式或库来解决此问题?

+2

使用spring来构建服务 - https://spring.io/guides/gs/rest-service – Mithun

+0

我在这里阅读了关于spring的内容,并且我认为不要使用spring。 https://cloud.google.com/appengine/articles/spring_optimization –

它返回/ 123,所以我必须删除/通过将其替换为空字符。如果我输入http://localhost:8888/test/abc/123它会返回/ abc/123,但是我想要的值仅为abc

您可以将字符串拆分为数组。

+0

是的,这就是我现在正在做的。 –