我有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();
}
}