是否有人知道如何使用斜杠作为查询字符串。什么 我想要做的是使用网址:
http://sample.com/urltest/?id=23423ea342
显示为
http://sample.com/urltest/23423ea342
并将其归入Servlets或Struts Action Class
答案 0 :(得分:0)
将其添加到.htaccess
文件
RewriteEngine On
RewriteRule ^(.*)$ /sample.com/urltest/?id=$1 [L]
答案 1 :(得分:0)
好吧,如果我理解OP的要求,我最简单的方法就是使用JAX-RS,即用于RESTful Web服务的Java API
这是JAX-RS oracle教程:http://docs.oracle.com/javaee/6/tutorial/doc/giepu.html
以下是示例网址的示例服务类:
@Path("/")
public class testClass {
@GET
@Path("/{id}/")
@Produces(MediaType.APPLICATION_JSON)
public Response testMethod(@PathParam(value = "id") String id) {
return Response.ok().entity("HELLO! You sent me this id: " + id).build();
}
}
假设/urltest
是为您的基本网址配置的路径,将使用以下网址调用此服务:
http://sample.com/urltest/23423ea342
和" 23423ea342"将是您服务的{id}
参数