`

基于java restful web services jersey的pojo对象如何获取HttpServletRequest对象

阅读更多

      当你在jsp页面通过JS方式调用restful web services服务提供的某个方法时,往往需要在方法中获取request,response等对象,例如,假如你希望在方法中判断用户输入的验证码与你保存到session中的值是否一致,那么你就必须要获取request对象。那jersey是如何满足这一需求的呢?很简单,只要通过@Context标注就可以实现,具体就是在你需要调用的方法中增加一如@Context HttpServletRequest request的参数,调用的时候不用传入这个参数,直接在方法中直接调用request对象即可。

 

下面是一个检验验证码的例子

 

pojo类的方法如下:

@GET
 @Produces(MediaType.TEXT_PLAIN)
 public String validate(@DefaultValue("") @QueryParam("authCode") String authCode,
       @Context HttpServletRequest request){
  String flag = "false";
  String sessionAuthCode = ""+request.getSession().getAttribute("authCode");
  if(sessionAuthCode != null && sessionAuthCode.equalsIgnoreCase(authCode)){
   flag = "true";
  }
  return flag;
 }

 

页面通过jquery进行访问:

jQuery.ajax({
    type: "GET",
    url: '<%=path%>/services/authCodeValidator',
    data: "authCode="+authCode,
    success: function(data) {
      flag = data;
      if(flag == "false"){
          alert("验证码错误!");
          return;
      }   

}
  });

1
0
分享到:
评论

相关推荐

    Java Restful Web 源代码,Java Restful Web 源代码

    Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web...

    三步轻松实现java restful web services

    Java RESTful Web Services是开发现代Web应用程序的一种常见方式,它基于Representational State Transfer(REST)架构原则,提供了轻量级、高效且易于使用的接口。在本文中,我们将深入探讨如何分三步轻松实现Java ...

    RESTful Java Web Services

    ### RESTful Java Web Services #### 一、RESTful Web服务概览 REST(Representational State Transfer)是一种软件架构风格,最初由Roy Fielding在他的博士论文中提出。它定义了一种简单且灵活的方法来创建分布式...

    RESTful WebServices中文版 完整清晰版

    如Amazon的简单存储服务与Atom发布协议等 ·探讨各种流行编程语言的Web services客户端 ·展示如何用三种流行框架实现RESTful services —— Ruby on Rails、Restlet(基于Java)和Django(基于Python) ·关注实际...

    RESTful Web Services中文高清版.pdf.zip

    RESTful Web Services是一种广泛应用于现代Web开发中的设计模式,它基于Representational State Transfer(表述性状态转移)原则,旨在创建高效、分布式的网络应用程序。本资料《RESTful Web Services中文高清版.pdf...

    RESTful Web Services 中文版 高清 PDF 电子书

    RESTful Web Services概念:RESTful Web Services是一种基于Web的架构风格和设计模式,用于构建可扩展和灵活的网络应用。REST即表现层状态转换(Representational State Transfer),由Roy Fielding在其博士论文中...

    RESTful Web Services 中文版

    RESTful Web Services 中文版,详细教程

    building restful web services with spring 5 2e

    Building RESTful Web Services with Spring 5 – Second Edition: Leverage the power of Spring 5.0, Java SE 9, and Spring Boot 2.0 Find out how to implement the REST architecture to build resilient ...

    restful web services中英文版以及书上源码

    RESTful Web Services是一种广泛采用的Web服务设计模式,它遵循Representational State Transfer(表述性状态转移)原则。这种设计风格使API(应用程序编程接口)更加简洁、可读性强且易于理解,尤其适合于互联网...

    RESTful Java Web Services (2009).pdf

    - **Jersey's JAX-RS**:基于Java API for RESTful Web Services (JAX-RS) 的开源实现,提供了丰富的API来构建RESTful服务。 - **Restlet's Lightweight REST**:一个轻量级的REST客户端和服务端框架,适用于构建...

    Django RESTful Web Services epub

    Django RESTful Web Services 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书

    Building RESTful Web Services with Go

    Building RESTful Web Services with Go:Initially, SOAP-based web services became more popular with XML. Then, since 2012,REST picked up the pace and gulped SOAP in whole. The rise of a new generation ...

    Java RESTful Web Service实战.pdf

    Java RESTful Web Service是现代Web应用开发中的一个重要概念,它基于Representational State Transfer(表述性状态转移)架构原则,提供了一种轻量级、高效且易于理解和实现的接口设计方式。在本PDF教程《Java ...

    RESTful Web Services Cookbook 中文版

    《RESTful Web Services Cookbook 中文版》是一本针对Web服务开发者的实用指南,它深入探讨了如何使用REST(Representational State Transfer)架构风格来构建高效、可伸缩且易于理解的Web服务。这本书旨在帮助...

    RESTful WebServices中文版.pdf 47M

    RESTful WebServices中文版.pdf 总共47M,我最多一次只能上传30M,不得不吧他压缩成两部分,这个是第一部分,第二部分下载地址:...下载完成后把文件名改成:RESTful WebServices中文版.part1.rar

    RESTful webservices – Client API in Java - Jersey

    ### RESTful Web Services – 客户端API在Java中的应用:Jersey #### 一、RESTful Web Services 概念及特点 **REST**(Representational State Transfer)是一种用于设计网络应用程序的架构风格,其核心原则之一是...

Global site tag (gtag.js) - Google Analytics