`

Jersey RESTful WebService框架学习(二)使用@PathParam

阅读更多
@PathParamuri路径参数写在方法的参数中,获得请求路径参数。比如:@PathParam("username") String userName

前端请求:
<!DOCTYPE html>
<html ng-controller="PathParam">
<head>
<title>@PathParam</title>

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="../plugins/angular/angular.js"></script>
</head>
<body>
	<div ng-click="init()">获取数据</div>
	<br>
</body>
<script type="text/javascript">
	angular.module("@PathParam.html", []).controller("PathParam",
			function($scope, $http) {
				$scope.init = function() {
					$http({
						method : 'get',
						//拼装uri路径参数
						url : "/Jersey/api/1.0/my/first/1"
					}).success(function(data) {
						alert(angular.toJson(data));
					});
				};
			});
	angular.bootstrap(document, ['@PathParam.html']);
</script>
</html>


后端接收:
package com.lx.api;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;

@Path("/my")
public class TestAPI {
	@GET
	@Path("/first/{id}")
	@Produces({ MediaType.APPLICATION_JSON + ";charset=UTF-8" })
	public String my(@PathParam(value = "id") String id) {
		System.out.println("我的第一个jersey程序");
		return "{\"id\":\""+id+"\"}";
	}


效果:



  • 大小: 9.1 KB
分享到:
评论

相关推荐

    Jersey RESTful WebService框架学习(一)

    【标题】"Jersey RESTful WebService框架学习(一)" 在Web服务开发中,RESTful API已经成为主流,它强调资源的表示和交互,通过HTTP协议进行通信。Jersey是Java平台上的一个开源框架,专门用于构建RESTful服务,它是...

    jersey restful webservice 所需包2.22版

    在标签中提到了 "jersey restful webservice",这进一步确认了该压缩包的内容是与使用 Jersey 实现 RESTful Web 服务相关的资源。 压缩包子文件 "jaxrs-ri" 可能代表 JAX-RS Reference Implementation,即 JAX-RS ...

    Jersey Restful Webservice

    总结来说,"Jersey RESTful Webservice"项目提供了一个实际运行的示例,展示了如何使用Jersey框架构建RESTful服务。通过学习这个项目,开发者可以深入理解RESTful服务的原理,以及如何在Java环境中使用Jersey进行...

    jersey-1.1.2 restful webservice

    总之,"jersey-1.1.2 restful webservice"是一个用于构建RESTful服务的工具包,通过使用Jersey,开发者可以高效地构建出符合REST原则的Web服务,同时享受到Java平台的强大功能和灵活性。了解并掌握这些知识点,将有...

    Jersey Rest Web Service 例子源码

    Jersey 是一个开源的 RESTful Web 服务框架,它基于 Java 的 JAX-RS(Java API for RESTful Web Services)规范。本示例源码旨在帮助开发者了解如何使用 Jersey 创建和实现 RESTful 服务。REST(Representational ...

    rest webservice demo

    在这个“rest webservice demo”中,我们将会探讨如何使用Java来快速实现一个RESTful Web服务。 Java中实现REST服务最常用的框架是JAX-RS,它提供了一套标准API,使得开发者可以方便地创建RESTful接口。JAX-RS的...

    webservice例子JAVA写

    学习更多关于Java Web服务的知识,可以参考官方文档,如Oracle的JAX-WS和JAX-RS教程,以及各种开源框架的文档,例如Apache CXF、Jersey等。此外,Stack Overflow和GitHub上的示例项目也是获取实践经验的好地方。 6...

    RESTfull_webService

    - **Jersey**:JAX-RS的一个实现,提供完整的RESTful服务框架。 - **Spring MVC**:Spring框架的一部分,通过`@RestController`和`@RequestMapping`等注解支持RESTful服务。 4. **JSON和XML数据交换格式** - **...

Global site tag (gtag.js) - Google Analytics