使用POST方法的REST服务中的字符串参数

时间:2018-08-20 17:56:40

标签: java angular eclipse rest

我有2个项目:其中一个是Angular前端应用程序,另一个是后端,是动态Web项目。我的IDE是Eclipse。 以下POST方法不起作用,每次该方法运行时,我都会在Eclipse控制台中获取null。我只需要在控制台中显示一个字符串参数即可。

Java中的POST方法:

@POST
    @Path("add")
    @Produces(MediaType.TEXT_PLAIN)
    public void addSelection(@FormParam("id") String id) {
        System.out.print(id);

    }

Angular服务:

import { Injectable } from '@angular/core';
import { HttpClient, HttpParams } from '@angular/common/http';
import { HttpHeaders } from '@angular/common/http';
import { Headers, RequestOptions } from '@angular/http';


import { Observable } from 'rxjs';
import { catchError } from 'rxjs/operators';

//import { HttpErrorHandler, HandleError } from '../http-error-handler.service';


@Injectable()
export class App {


  constructor(private http: HttpClient){
  }

  addWord(word: string) {
        this.http.post('http://localhost:8080/***/add', word).subscribe();
  }

  }

0 个答案:

没有答案