2012-01-17 9 views
0

をエスケープされ、印刷時のパスで、私は バックスラッシュ「」

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

次のように値をXMLマップファイルのパスを取得しています以下のように細かい出てくる:

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

今、私が通過する時次のページへのこのパスはjs関数で警告します。次のようになります。

C:UsersPriyank DevurkarDocumentsNetBeansProjectsgra version1web-app/js/ 

私はバックスラッシュを削除します。パスを次のページに渡すにはどうしたらいいですか?私は '\'を '\'に置き換える必要がありますか?

答えて

2

"/js/"の代わりに"\\js\\"の代わりに。単一のバックスラッシュはエスケープ文字です。印刷する場合は2つを使用し、2つのうち1つは印刷しません。私は、「引用符」を使用したい

あなたの文字列は次のようになります: "I like to use \"quotes\""あなたは出力にこのテキストを望んでいた場合

この

は、たとえば、しばしば引用のように、同様の文字列で使用されるその他の文字の場合です

関連する問題