2012-03-30 8 views
0

Ich versuche /OHRSFrontSheet eine Funktion von der Steuerung mit URL aufrufen und die Funktion wie folgt aussieht:kann keine Funktion in Java von JSP und JS nennen

@RequestMapping(value = "/generateFrontSheet/{myId}", method = RequestMethod.POST) 
public void generateFrontSheet(@RequestParam("myId") Long Id) { 
SOP("Creating doc for ID = "+myId); 
//Create Document 
} 

Mein Java-Skript ist:

function createFrontSheet(id) { 
alert(id); 
$.post("/OHRSFrontSheet/generateFrontSheet",{Id:id}); 
} 

mein jsp wie folgt aussieht:

<spring:url var="generateFrontSheetUrl" 
    value="/OHRSFrontSheet/generateFrontSheet(${formId})"/>           
<a href="javascript:createFrontSheet(${formId});">Download Doc</a> 

das Problem der Code withe ist die alert(id) in th e JS wird aufgerufen, aber die Funktion generateFrontSheet() wird nicht aufgerufen. Ich bekomme einen 404 Fehler.

Fehle ich etwas in Bezug auf den Parameter übergeben oder die Zuordnungen?

+0

Haben Sie die richtige URL in der js-Datei angegeben? –

+0

@kundanbora: das ist alles Code, den ich geschrieben habe. JS enthalten –

+0

Kann mir bitte jemand helfen mit dem Parameter, den ich in der POST-Methode von JS bin. Ist das Correst? und nennt das die Funktion genau so, wie ich es will, indem ich den Parameter übergebe. –

Antwort

0

bekam die Antwort aussehen werden. Alberner Fehler allerdings. Ich habe vergessen, meine Projektbasis-URL in das JavaScript einzufügen.

/portal ist die Basis-URL meines Projekts. :)

0

Blick auf Linie

@RequestMapping(value = "/generateFrontSheet/{myId}", method = RequestMethod.POST) 

hier ist myid url Teil.

Nun ein Blick auf diese -

$.post("/OHRSFrontSheet/generateFrontSheet",{Id:id}); 

hier haben Sie ID als Teil der URL zu setzen.

sollte es so

$.post("/OHRSFrontSheet/generateFrontSheet/"+id); 

gleiche Sache in jsp

value="/OHRSFrontSheet/generateFrontSheet/(${formId})" 
+0

hat nicht funktioniert: wieder der gleiche Fehler 404. 'HTTP-Status 404 -/OHRSFrontSheet/generateFrontSheet/131350' 131.350 ist meine Id ... Es gibt ein Problem mit der Abbildung ist i –

+1

Verwenden erraten„@PathVariable "anstelle von" @RequestParam " –