Member 13810592 Ответов: 0

Как получить простую строку из метода java с помощью REST, angluarjs и java


Я пытаюсь получить строку из метода java с помощью AJAX-запроса($http GET), а затем показать ее в своем html с помощью AngularJS, но я не могу получить доступ к своей функции java для извлечения информации из нее. Это дает мне 404 не найденных ошибки каждый раз. Если кто-то может дать мне какой-то пример того, как это сделать или изменить мой код, чтобы он работал, это было бы действительно полезно.

Мой html:
<pre><!DOCTYPE html>
<html>
<head>

<title>Proba</title>
<script src="js/angular.js"></script>
<script src="js/angular-route.js"></script>
<script type="text/javascript" src="js/Proba.js"></script>

</head>

<body ng-app="app" ng-controller="kontroler">

	<h1>Probavam po stoti put ovo sranje!!!</h1>
	<h2>{{hello}}</h2>
	<h2>{{kakobilo}}</h2>

</body>

</html>

Мой Angluar:
var app = angular.module("app",[]);

app.controller('kontroler',['$scope','$http',function($scope,$http){
	$scope.hello = "Hello World!";
	$scope.helloFunction = function(){
		$http({
			url: 'rest/servisi/ime',
			method: 'GET'
		}).then(function(resp){
			$scope.bilokako = resp.data;
		},function(resp){
			
		});
	};
	$scope.helloFunction();
}]);


Моя функция java:

package Servisi;

import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.MediaType;

@Path("/servisi")
public class Name {
	
	@GET
	@Path("/ime")
	@Produces(MediaType.TEXT_PLAIN)
	public String Naziv() {
		return "Hello World from Function !!!"; 
	}
}


Мой XML-файл:
<pre><?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>Proba</display-name>
  <welcome-file-list>
    <welcome-file>Proba.html</welcome-file>
  </welcome-file-list>
  <servlet>
		<servlet-name>Jersey REST Service</servlet-name>
		<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
		<init-param>
			<param-name>jersey.config.server.provider.packages</param-name>
			<param-value>services,org.codehaus.jackson.jaxrs</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>Jersey REST Service</servlet-name>
		<!-- Bazna putanja do REST servisa. Može biti bilo šta (pa i prazan string) -->
		<url-pattern>/rest/*</url-pattern>
	</servlet-mapping>
</web-app>


Что я уже пробовал:

Я приведу вам свой пример, в котором я пытался получить доступ к своей информации из метода java, но я не могу получить ее с помощью REST в запросе AJAX.

sajeetharan

вы получаете данные в консоли?

Member 13810592

Нет, у меня ничего нет в консоли...

Member 13810592

http://prntscr.com/k9irnh

sajeetharan

скриншот был удален

Member 13810592

Хм у меня есть это давайте попробуем здесь : https://www.sendspace.com/file/fxp8nh

Member 13810592

https://www.sendspace.com/file/ove3xh это когда я пытаюсь получить доступ к полю билокако...

sajeetharan

это не то, как вы получаете доступ к данным. скажите мне, что вы видите, когда вы кладете консоли.журнала(в формате JSON.преобразовать в строки($охвата.bilokako));

Member 13810592

https://www.sendspace.com/file/yb4ona

sajeetharan

пожалуйста, свяжитесь со мной по электронной почте sajeetharan@outlook.com

Member 13810592

Я посылаю тебе сообщение.

0 Ответов