Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Angular2HTTP.GetfromRESTfulWebService当我运行下面的代码时,我得到错误状态200,URL为空 Angular2HTTP.GetfromRESTfulWebService当我运行下面的代码时,我得到错误状态200,URL为空_Java_Angular_Typescript - Fatal编程技术网

Java Angular2HTTP.GetfromRESTfulWebService当我运行下面的代码时,我得到错误状态200,URL为空 Angular2HTTP.GetfromRESTfulWebService当我运行下面的代码时,我得到错误状态200,URL为空

Java Angular2HTTP.GetfromRESTfulWebService当我运行下面的代码时,我得到错误状态200,URL为空 Angular2HTTP.GetfromRESTfulWebService当我运行下面的代码时,我得到错误状态200,URL为空,java,angular,typescript,Java,Angular,Typescript,当我厌倦了jsontest.com时,我得到了正确的价值 getCurrentTime() { //return this.http.get('http://date.jsontest.com') return this.http.get('http://localhost:8080/webserviceangular2/services/updateUserRecords/') .map(res=>res.json()); } 我的另一个组件.

当我厌倦了jsontest.com时,我得到了正确的价值

 getCurrentTime()
    {
    //return this.http.get('http://date.jsontest.com')
    return this.http.get('http://localhost:8080/webserviceangular2/services/updateUserRecords/')
    .map(res=>res.json());
    }
我的另一个组件.ts页面
我在java restful Web服务中获得有效负载值,但客户端收到错误,有人能帮我吗?

我想你是在发送文本以响应更改你的
@consume
@products
作为
@Consumes(MediaType.APPLICATION\u JSON),@products(MediaType.APPLICATION\u JSON)
它可以用JSON发送响应

谢谢,实际上没有变化,它会导致跨源问题,我在tomcat7/conf/web.xml文件的最后一处添加了下面的代码。现在工作正常了

<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
  <init-param>
    <param-name>cors.allowed.origins</param-name>
    <param-value>*</param-value>
  </init-param>
  <init-param>
    <param-name>cors.allowed.methods</param-name>
    <param-value>GET,POST,HEAD,OPTIONS,PUT</param-value>
  </init-param>
  <init-param>
    <param-name>cors.allowed.headers</param-name>
    <param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers</param-value>
  </init-param>
  <init-param>
    <param-name>cors.exposed.headers</param-name>
    <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
  </init-param>
  <init-param>
    <param-name>cors.support.credentials</param-name>
    <param-value>true</param-value>
  </init-param>
  <init-param>
    <param-name>cors.preflight.maxage</param-name>
    <param-value>10</param-value>
  </init-param>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

克斯菲尔特
org.apache.catalina.filters.CorsFilter
科尔斯
*
cors.methods
获取、发布、头部、选项、放置
cors.allowed.headers
内容类型、X-Requested-With、accept、Origin、访问控制请求方法、访问控制请求标头
cors.exposed.headers
访问控制允许来源,访问控制允许凭据
cors.support.credentials
真的
cors.preflight.maxage
10
克斯菲尔特
/*
@Path("/updateManager")
public class UpdateManager {
@GET
@Produces("text/plain")
@Consumes("text/plain")
//@Produces("application/json")
//@Consumes("application/json")
@Path("/updateUserRecords/")
public Response updateUserRecords(){        
try {
dbConnection = getDBConnection();
System.out.println("connected is created "+dbConnection);
myStatement = dbConnection.prepareStatement("select * from account");
System.out.println(myStatement);
rs = myStatement.executeQuery();
while (rs.next()) {         
data=rs.getString(3);                                   
}           
ResponseBuilder rb=Response.status(200);
rb.cacheControl(cc);
rb.entity(data);
response=rb.build();            
}catch (Exception e) {
System.out.println(e);
}       
return response;    
}
<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
  <init-param>
    <param-name>cors.allowed.origins</param-name>
    <param-value>*</param-value>
  </init-param>
  <init-param>
    <param-name>cors.allowed.methods</param-name>
    <param-value>GET,POST,HEAD,OPTIONS,PUT</param-value>
  </init-param>
  <init-param>
    <param-name>cors.allowed.headers</param-name>
    <param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers</param-value>
  </init-param>
  <init-param>
    <param-name>cors.exposed.headers</param-name>
    <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
  </init-param>
  <init-param>
    <param-name>cors.support.credentials</param-name>
    <param-value>true</param-value>
  </init-param>
  <init-param>
    <param-name>cors.preflight.maxage</param-name>
    <param-value>10</param-value>
  </init-param>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>