有没有办法在快递中重定向和发送json?

时间:2015-05-14 23:36:31

标签: json angularjs express

我有一个注册功能,可以在我的应用程序中向用户发送确认电子邮件,我想做类似以下的事情:

    import static ASpecifications.*;
    import  static org.springframework.data.jpa.domain.Specifications.*;

    public class YourService {

    // autowire repository 

    public Page<A> filter(String opt1,String opt2,Pageable pageable){
    Specifications<A> spec = null;

             if(opt1!=null){
                 spec = where(findByOption1(opt1));
              }
              if(opt2!=null){


                 spec spec == null ? where(findByOption2(opt2))  : spec.and (findByOption2(opt2));
              }

         repository.findAll(spec,pageabl);
    }

}

我知道这不起作用,但我认为它证明了我想要的东西。我正在使用AngularJS,这就是我需要将JSON呈现给客户端的原因。我怎么能最好地完成这个?

1 个答案:

答案 0 :(得分:0)

没有办法让浏览器以某种方式在请求中转发响应正文数据。然而,有多种方法可以实现您的目标:

  1. 最简单的方法:只需将消息作为查询字符串参数发送。这当然使任何人都可以使用消息制作URL,因此您可能希望验证或只是传递密钥并根据该消息查找消息。
  2. 使用会话并将消息放入其中。显示后删除它。这些通常被称为&#34; flash消息&#34;。
  3. 您也可以在数据库中设置一个标志,但是为了显示一条消息,整个字段似乎有点过分。