Ho un modulo utente. Se l'utente digita una stringa con '
o "
come parte di esso, non ho alcun problema. Il modulo viene inviato e salvato correttamente nel database. Il mio problema è quando ricarico la pagina (tutte le voci possono essere modificate e caricate in un elenco nel JSP prima di essere visualizzate). Sul caricamento della pagina ottengo un errore che dice:Come sfuggire apostrofo o virgolette su JSP (utilizzato da JavaScript)
missing) after argument list 'Caroline's message', \n
Che cosa devo fare per uscire da questa stringa per la visualizzazione sul frontend?
Ecco il codice che sto usando sul frontend per leggere i dati e memorizzarli in un oggetto JavaScript. Non sono completamente sicuro di dove sia necessario fuggire. Il campo causa il problema è c.getComName:
communications[<%=i%>][1] = new CommObject('<%=c.getComId()%>', '<%=c.getComName()%>');
aggiornato con HTML generato:
communications[0][1] = new CommObject('101', 'Caroline's Message');
Cosa intendi per incasinato? In che modo questi personaggi sono incasinati? – Gumbo
Siamo spiacenti, ulteriori indagini hanno rivelato che il mio problema non è nell'inviare il modulo ma nel recuperare nuovamente i dati dopo l'invio, vedere la domanda aggiornata – Caroline
Puoi mostrare l'HTML generato? –