`

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框架解决文件上传乱码

    在IT行业中,RESTful WebService框架是开发网络应用的重要工具,Jersey作为Java平台上的一个开源框架,专门用于实现RESTful服务。本文将深入探讨如何巧妙利用Jersey框架解决文件上传时可能出现的乱码问题,同时也会...

    Jersey RESTful WebService框架学习(八)maven搭建

    在本篇中,我们将深入探讨如何使用Maven搭建一个基于Jersey实现的RESTful Web服务。Jersey是Java EE平台下的一个开源项目,它提供了对JAX-RS(Java API for RESTful Web Services)规范的全面支持,让我们能够轻松...

    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集成以及使用”** RESTful Web服务是一种广泛采用的Web服务设计风格,它遵循 Representational State Transfer(表述性状态转移)原则,通过HTTP协议提供服务。Jersey是Java...

    Jersey Restful Webservice

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

    基于jersey搭建webservice框架

    【基于Jersey搭建WebService框架】 在Java开发中,构建RESTful Web服务时,Jersey是一个常用的框架。它作为Java EE的一部分,提供了实现 Representational State Transfer (REST) 架构风格的工具集。本教程将围绕...

    jersey-1.1.2 restful webservice

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

    restful webservice in springMVC Demo

    Spring MVC作为Java领域最流行的Web框架之一,提供了强大的支持来实现RESTful服务。这篇博客"restful webservice in springMVC Demo"旨在展示如何在Spring MVC中创建RESTful Web服务,并通过客户端进行调用。 首先...

    Eclipse中使用Jersey和Tomcat构建RESTful WebService及其调用

    "Eclipse中使用Jersey和Tomcat构建RESTful WebService及其调用" RESTful Web服务简介 ----------------- RESTful Web服务是使用HTTP和REST原理实现的Web服务。REST 中最重要的概念是资源(resources),使用全球ID...

    SOAP webserivce 和 RESTful webservice 对比及区别

    SOAP Web服务和RESTful Web服务是两种常见的Web服务交互方式,它们在设计理念、协议复杂度、数据格式和操作方式等方面存在显著的区别。 首先,SOAP(简单对象访问协议)是一种基于XML的协议,它允许不同系统之间的...

    使用Jersey和Tomcat搭建的RESTful WebService

    本项目是使用Jersey框架和Tomcat服务器来构建RESTful WebService的一个实例,它提供了完整的配置和实现,对于学习和理解RESTful服务的开发具有很高的实用价值。 **Jersey框架**:Jersey是Java平台上的一个开源框架...

    SpringBoot+Mybatis+CXF框架,实现Restful api与 WebService api接口的大实验

    描述:本实验使用SpringBoot、Mybatis和CXF框架来实现Restful API和WebService API接口的大实验,涵盖了数据库设计、 Maven依赖管理、Restful API和WebService API的实现等方面。 标签:spring boot、mybatis、...

    Jersey和Tomcat构建RESTful WebService

    ### Jersey和Tomcat构建RESTful WebService #### RESTful Web服务简介 REST(Representational State Transfer)是由HTTP规范1.0和1.1版的主要作者之一Roy Fielding在其2000年的博士论文中提出的。REST的核心思想...

    RESTful WebService

    RESTful WebService是比基于SOAP消息的WebService简单的多的一种轻量级Web服务,RESTful WebService是没有状态的,发布和调用都非常的轻松容易。 下面写一个最简单的Hello World例子,以便对RESTful WebService有...

    Java RESTful WebService实战

    Java restful和webservice接口, WebService有两种方式,一是SOAP方式,二是REST方式。SOAP是基于XML的交互,WSDL也是一个XML文档,可以使用WSDL作为SOAP的描述文件;REST是基于HTTP协议的交互,支持JSON、XML等交互...

    RESTful最佳实践之基于 jersey 的增删改查

    在"jersey-rest-demo"这个示例项目中,你可以找到具体的代码实现和配置文件,通过学习和实践,可以深入理解如何使用Jersey构建RESTful服务,以及如何遵循最佳实践来设计健壮和易于使用的API。这不仅有助于提升个人...

    基于restful框架jersey

    ### 基于RESTful框架Jersey的知识点详解 #### 一、Jersey RESTful框架简介 Jersey RESTful框架是一款开源的RESTful框架,它实现了JAX-RS(JSR 311 & JSR 339)规范。JAX-RS是一种Java API,用于开发RESTful web...

    使用Java创建RESTful Web Service

    接下来,我们将使用Java的JAX-RS(Java API for RESTful Web Services)框架来实现RESTful服务。JAX-RS是Java EE的一部分,它提供了一组注解来简化REST服务的开发。 1. **注解基础**: - `@Path`:定义资源路径,...

    RESTFul WebService

    在RESTful Web Services.pdf这本书中,你可能会学习到以下内容: 1. **资源模型**:如何定义和组织资源,以及如何使用URI有效地表示它们。 2. **HTTP方法**:GET用于获取资源,POST用于创建新资源,PUT用于更新已有...

Global site tag (gtag.js) - Google Analytics