java - 我可以在 java 中自定义 servlet URL 吗?

标签 java servlets

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

http://host:8080/AppName/ServletName/Param1/Param2

它应该转到名为 ServletName 的 servlet,并且 Param1Param2 成为请求参数。我在 ruby​​ 项目中见过这种类型的 url。 Java 中可以吗?

最佳答案

如果您使用 Spring MVC,您可以映射 @Controller并访问参数 @PathVariable@RequestMapping .

@Controller
public class MyController {

  @RequestMapping("/{param1}/{param2})
  public Response get(@PathVariable("param1") String param1, @PathVariable("param2") String param2) {
    //method body
  }

}

关于java - 我可以在 java 中自定义 servlet URL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6995953/

相关文章:

java - 将android图库中的图像保存/加载为位图?

java - 在 GWT 中为不同页面使用元标记?

java - 使用servlet和DAO时ArrayList不显示在jsp页面中

servlets - 当servlet初始化失败时如何停止整个java webapp

java - Jquery 与 Servlet 获取数据库 JSON 数组对象

servlets - HttpServletResponse PrintWriter 写入输入流

java - sun.security.validator.ValidatorException 当通过 java 使用 web 服务方法时

java - 使用选项卡和 fragment 处理导航项

java - 编码后 XML 未完全假脱机到文件中

java - 就序列化而言,Spring session 范围的 bean( Controller )和对服务的引用