小编Leg*_*cks的帖子

为什么在这个 Angular 2 组件中该服务被调用两次?

我这里有组件代码,当我订阅可观察对象时,服务被调用两次,但是如果我订阅Behavioursubject,它只会触发一次,

我可以在我的日志中看到这些结果,请参阅下面我的组件代码,在 ngOninit 上调用 subscribeToMap() 方法。

import { Component, OnInit } from '@angular/core';
import { Router }            from '@angular/router';

import { Observable }        from 'rxjs/Observable';
import { Subject }           from 'rxjs/Subject';

// Observable class extensions
import 'rxjs/add/observable/of';

// Observable operators
import 'rxjs/add/operator/catch';
import 'rxjs/add/operator/debounceTime';
import 'rxjs/add/operator/distinctUntilChanged';

import { HeroSearchService } from './hero-search-service';
import { Hero } from './../hero';

@Component({
  selector: 'hero-search',
  templateUrl: './hero-search.component.html',
  styleUrls: [ './hero-search.component.css' ],
  providers: [HeroSearchService]
})
export class HeroSearchComponent implements OnInit {
  heroes: Observable<Hero[]>;
  private searchTerms …
Run Code Online (Sandbox Code Playgroud)

javascript angular2-services angular

5
推荐指数
1
解决办法
6152
查看次数

ProcessRequest方法

什么时候调用ProcessRequest方法?

我很难为什么,为什么以及如何调用流程请求?调用它的原因以及servlet容器如何调用它.

java servlets

4
推荐指数
1
解决办法
2万
查看次数

的Class.forName( "com.mysql.jdbc.Driver").的newInstance()

我在Netbeans 7.2上遇到这个错误,它说ClassNotFoundexception和InstantationException.我真的被这个问题困住了.请帮助我.

protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    try {
        String driver = "com.mysql.jdbc.Driver";
        con = null;
        String username = "";
        String password = "";

        Class.forName("com.mysql.jdbc.Driver").newInstance();

        con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbName", "root", "password");
        Statement st = con.createStatement();
        ResultSet mar = st.executeQuery("SELECT * FROM table");


        Gson gson = new GsonBuilder().create();
        response.setContentType("application/json");  
        response.setCharacterEncoding("utf-8"); 

    } catch (SQLException e) {
                String message = e.getMessage();
    }
Run Code Online (Sandbox Code Playgroud)

java mysql servlets jdbc

2
推荐指数
1
解决办法
4万
查看次数

String string = request.getParameter("data")为null

我正在编写一个servlet,它将接受来自AJAX请求的POST数据.

这是我从客户端发送的代码:

$.ajax({
            type: "POST",
            url: "urlservlet",
            data: "{type:'" + "country" + 
            "', country:'" + $('#country').val() +
            "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(response) {

            }
Run Code Online (Sandbox Code Playgroud)


这是servlet代码:

protected void doPost(HttpServletRequest request, HttpServletResponse response)
                      throws ServletException, IOException {
    string test = request.getParameter("type");
}
Run Code Online (Sandbox Code Playgroud)

但问题是我总是得到等于null的类型.我不知道为什么.

请帮助我.

java ajax json servlets

0
推荐指数
1
解决办法
2980
查看次数

标签 统计

java ×3

servlets ×3

ajax ×1

angular ×1

angular2-services ×1

javascript ×1

jdbc ×1

json ×1

mysql ×1