обратный слеш '\' в пути экранирован - PullRequest
0 голосов
/ 17 января 2012

Я получаю путь к файлу карты xml, как этот

String path = getServletContext().getRealPath("") + "/js/"

значение при печати выходит в порядке, как показано ниже:

C:\Users\Priyank Devurkar\Documents\NetBeansProjects\gra version1\web-app/js/

теперь, когда я передаю этот путь на следующую страницу и предупреждаю его в функции js, я получаю следующее:

C:UsersPriyank DevurkarDocumentsNetBeansProjectsgra version1web-app/js/

Я убрал обратную косую черту. Как мне пройти путь к следующей странице? я должен сделать замену '\' на '\'?

1 Ответ

2 голосов
/ 17 января 2012

Вместо "/js/" попробуйте "\\js\\". Единственная обратная косая черта - это escape-символ, если вы хотите напечатать его, вам нужно использовать два из них, а один из двух не будет печататься.

Это относится и к другим символам, часто используемым в строках, например кавычкам, например, если вы хотите вывести этот текст: Мне нравится использовать "цитаты"

Ваша строка будет: "I like to use \"quotes\""

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...