jsp转义字符问题
<%=request.getRealPath("/") %> <br>
<%
String p = request.getRealPath("/")+"user\\";
File file = new File(p,"file.txt");
if(file.exists()) {
file.delete();
out.println("删除"+p+"\\file.txt成功");
} else {
file.createNewFile();
out.println("添加"+p+"\file.txt成功");
}
%>
删除语句中为什么出现了2斜杠
不是转义了吗?
删除D:\Workspaces\MyEclipse 9\.metadata\.me_tcat\webapps\cloud_office\user\\file.txt成功
成功语句中去一个反斜杠就没了f,肿么办好?
添加D:\Workspaces\MyEclipse 9\.metadata\.me_tcat\webapps\cloud_office\user\ ile.txt成功
------解决方案--------------------
1.java中\是用\\表示。
2.没有显示f,是把\f当作转义字符了