Hallo,
habe eine kleine SinglePage Webapp erstellt. Dabei verwende ich folgenden Router, was auch ganz gut funktioniert (Deploy auf Jboss Wildfly, Url: http://localhost:8080/cfm/). Die Ausgabe "Der Inhalt von CategoryView" erfolgt.
Danach habe ich einen Webservice erstellt, der unter dem Link http://localhost:8080/cfm/cat aufrufbar sein soll (Code ganz unten). Der Webservice alleine funktioniert auch, doch erhalte ich dann unter http://localhost:8080/cfm/ einen 404 Not Found Fehler. Warum? Das ursprüngliche Verhalten soll ja erhalten bleiben.
habe eine kleine SinglePage Webapp erstellt. Dabei verwende ich folgenden Router, was auch ganz gut funktioniert (Deploy auf Jboss Wildfly, Url: http://localhost:8080/cfm/). Die Ausgabe "Der Inhalt von CategoryView" erfolgt.
Danach habe ich einen Webservice erstellt, der unter dem Link http://localhost:8080/cfm/cat aufrufbar sein soll (Code ganz unten). Der Webservice alleine funktioniert auch, doch erhalte ich dann unter http://localhost:8080/cfm/ einen 404 Not Found Fehler. Warum? Das ursprüngliche Verhalten soll ja erhalten bleiben.
Code:
define("router", [ 'jquery', 'underscore', 'backbone', 'app/views/category' ],
function($, _, Backbone, CategoryView) {
$(document).ready(new function() {
console.log("ready");
});
var Router = Backbone.Router.extend({
initialize : function() {
console.log("initializing the router");
Backbone.history.start();
},
routes : {
'' : 'home'
},
home : function() {
var categoryView = new CategoryView();
categoryView.render();
console.log("navigating to home");
}
});
var router = new Router();
return router;
});
Code:
define([ 'jquery', 'underscore', 'backbone' ], function($, _, Backbone) {
var CategoryView = Backbone.View.extend({
el : '.page',
render : function() {
var that = this;
that.$el.html('Der Inhalt von CategoryView');
},
});
return CategoryView;
});
Code:
@Path("/cat")
public class CategoryEndpoint {
@GET
@Produces(MediaType.TEXT_PLAIN)
public Response getAllCategories() {
String output = "CategoryEndpoint speaking";
return Response.status(200).entity(output).build();
}
}