首页 > 解决方案 > 带有动作的 Angular6 表单和对 SERVLET 的 POST 调用不起作用

问题描述

我正在尝试以 html 形式向 servlet 发出请求,如此链接所示

  <form (ngSubmit)="onSubmit()" [formGroup]="form" ngNoForm  action="/hub/rpt/run" target="_blank"  method="POST" > 
    <div *ngFor="let parameter of reportParams" class="form-row">
      <reporting-form-parameter [parameter]="parameter" [form]="form"></reporting-form-parameter>
    </div>
    <div align="center">
      <button type="submit" [disabled]="!form.valid">Save</button>
      <button type="reset" (click)="form.reset()">Clear</button>
    </div>
  </form>

servlet如下

Component(
        service = Servlet.class,
        scope = ServiceScope.PROTOTYPE,
        property = {
                "alias=/hub/rpt/run",
                "servlet-name=ReportServlet"
        })

我正在尝试将表单数据提交给 servlet,但未调用 Http post 调用(网络中没有任何内容)。

关于angular2+ 与带有表单数据的 servlet 集成的资源很少(而不是其余的 api)

我是否遗漏了有关集成的某些内容?

注意:我可以通过rest api访问 servlet

标签: angularservletsangular6http-postforms

解决方案


推荐阅读