你好!我想
答案:2 悬赏:0 手机版
解决时间 2021-03-06 16:59
- 提问者网友:暗中人
- 2021-03-06 02:23
你好!我想
最佳答案
- 五星知识达人网友:等灯
- 2021-03-06 03:38
你用Jquery获取div中的内容
如:
fsfsfsf
var str = $("#ddd").text();
应该要点击按钮比如保存,将str通过ajax传递到后台,
后台先写一个保存的servlet:
FileOutputStream fos;
try {
String text = request.getParameter("text");
File fileTarget = new File("d://file.txt");
if (!fileTarget.exists()) {
fileTarget.createNewFile();
}
fos = new FileOutputStream(fileTarget);
System.out.println("开始保存到文件。。。");
fos.write(text.getBytes(), 0, text.length());
fos.close();
System.out.println("保存成功!");
} catch (Exception e) {
e.printStackTrace();
System.out.println("保存失败。。");
}
再写一个读取的servlet:
InputStream fis;
try {
fis = new FileInputStream(new File("d://file.txt"));
byte[] buf = new byte[1024];
StringBuilder sb = new StringBuilder();
System.out.println("开始读取。。。");
while (fis.read(buf) != -1) {
sb.append(buf.toString());
}
PrintWriter pw = response.getWriter();
pw.write(sb.toString());
pw.flush();
pw.close();
fis.close();
System.out.println("读取完成!");
} catch (Exception e) {
e.printStackTrace();
}
前台用ajax获取,赋值追问你好!我是想把百度编辑器里编辑的内容保存到一个html文件中,要用的时候直接用ajax取出来然后再页面上展示出来,要求这个临时保存的html文件,随着编辑器编辑完点击发布,进行更新,你提供的这个代码能用吗?还有就是那个用于保存的数据的html文件在项目中应该怎么写相对路径啊,非常感谢你的解答追答如果要保存html需要用 var str = $("#ddd").html();
String dir=getServletConfig().getServletContext().getRealPath("/");
File fileTarget = new File(dir+"files/"+"newfile.txt");追问能解释一下这两句吗?
String dir=getServletConfig().getServletContext().getRealPath("/");
File fileTarget = new File(dir+"files/"+"newfile.txt");
没看懂,谢谢了!只需要该这两句话就行了,其他的不用改吗?追答这是servlet内获取项目路径的方法
下面一句是在项目下建一个files文件夹,里面是newfile.txt,就是你保存的html追问前台ajax获取数据的type应该怎么写,设置为null吗?追答function tj() {
var str = $("#st").html();
$.ajax({
type : "post",
url : "customerServlet",
data : {
text : str
},
dataType : "json",
success : function(data) {
alert(data);
}
});
}
如:
fsfsfsf
var str = $("#ddd").text();
应该要点击按钮比如保存,将str通过ajax传递到后台,
后台先写一个保存的servlet:
FileOutputStream fos;
try {
String text = request.getParameter("text");
File fileTarget = new File("d://file.txt");
if (!fileTarget.exists()) {
fileTarget.createNewFile();
}
fos = new FileOutputStream(fileTarget);
System.out.println("开始保存到文件。。。");
fos.write(text.getBytes(), 0, text.length());
fos.close();
System.out.println("保存成功!");
} catch (Exception e) {
e.printStackTrace();
System.out.println("保存失败。。");
}
再写一个读取的servlet:
InputStream fis;
try {
fis = new FileInputStream(new File("d://file.txt"));
byte[] buf = new byte[1024];
StringBuilder sb = new StringBuilder();
System.out.println("开始读取。。。");
while (fis.read(buf) != -1) {
sb.append(buf.toString());
}
PrintWriter pw = response.getWriter();
pw.write(sb.toString());
pw.flush();
pw.close();
fis.close();
System.out.println("读取完成!");
} catch (Exception e) {
e.printStackTrace();
}
前台用ajax获取,赋值追问你好!我是想把百度编辑器里编辑的内容保存到一个html文件中,要用的时候直接用ajax取出来然后再页面上展示出来,要求这个临时保存的html文件,随着编辑器编辑完点击发布,进行更新,你提供的这个代码能用吗?还有就是那个用于保存的数据的html文件在项目中应该怎么写相对路径啊,非常感谢你的解答追答如果要保存html需要用 var str = $("#ddd").html();
String dir=getServletConfig().getServletContext().getRealPath("/");
File fileTarget = new File(dir+"files/"+"newfile.txt");追问能解释一下这两句吗?
String dir=getServletConfig().getServletContext().getRealPath("/");
File fileTarget = new File(dir+"files/"+"newfile.txt");
没看懂,谢谢了!只需要该这两句话就行了,其他的不用改吗?追答这是servlet内获取项目路径的方法
下面一句是在项目下建一个files文件夹,里面是newfile.txt,就是你保存的html追问前台ajax获取数据的type应该怎么写,设置为null吗?追答function tj() {
var str = $("#st").html();
$.ajax({
type : "post",
url : "customerServlet",
data : {
text : str
},
dataType : "json",
success : function(data) {
alert(data);
}
});
}
全部回答
- 1楼网友:舍身薄凉客
- 2021-03-06 04:16
获取div中输入的内容
var name = $("#ID选择器").val().trim();
用ajax传给服务器端
$.ajax({
url:"这里写服务器端controller中的URL",
type:"post",
data:{"name":name,},
success:function(result){
if(result.status==0){//成功
alert(result.msg);//提示成功
}
},
});追问ajax获取数据的type应该怎么写,设置为nulla吗?追答type是你的获取方式,有get和post两种类型,至于这两者的区别 你去网上搜下就知道了追问不好意思打错,我说的是data,通过ajax获取后台保存在html文件中的数据,dataType希望服务器返回的数据类型,是不是应该设置为html,data表示发送到服务器的数据,获取数据的时候不用向服务器发送数据了,是不是可以设置为null啊?非常感谢!
var name = $("#ID选择器").val().trim();
用ajax传给服务器端
$.ajax({
url:"这里写服务器端controller中的URL",
type:"post",
data:{"name":name,},
success:function(result){
if(result.status==0){//成功
alert(result.msg);//提示成功
}
},
});追问ajax获取数据的type应该怎么写,设置为nulla吗?追答type是你的获取方式,有get和post两种类型,至于这两者的区别 你去网上搜下就知道了追问不好意思打错,我说的是data,通过ajax获取后台保存在html文件中的数据,dataType希望服务器返回的数据类型,是不是应该设置为html,data表示发送到服务器的数据,获取数据的时候不用向服务器发送数据了,是不是可以设置为null啊?非常感谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯