用dreamweaver htm的网页 一个输入框 一个按钮 点按钮将输入框中的内容保存到本地 怎么写

用dreamweaverhtm的网页一个输入框一个按钮点按钮将输入框中的内容保存到本地怎么写?本人是菜鸟,请说得尽量详细,谢谢!假如保存在C盘根目录这是源代码<!DOCT... 用dreamweaver htm的网页 一个输入框 一个按钮 点按钮将输入框中的内容保存到本地 怎么写?
本人是菜鸟,请说得尽量详细,谢谢!
假如保存在C盘根目录

这是源代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<label>text1
<textarea name="textarea"></textarea>
</label>
</form>
<form id="form2" name="form2" method="post" action="">
<label>butt
<input type="submit" name="Submit" value="提交" />
</label>
</form>
</body>
</html>
展开
 我来答
mohunk10
推荐于2016-07-29 · TA获得超过754个赞
知道小有建树答主
回答量:466
采纳率:100%
帮助的人:454万
展开全部
这个功能在html页面中是可以实现的,核心就是用ajax技术。
html核心代码
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>保存到本地</title>
<script type="text/javascript" src="js/jquery-1.4.4.js"></script>
<script type="text/javascript">
function savecontent(){
var content = $('textarea[name=content]').val();
var urlp = 'servlet/HandlerServlet';
$.ajax({
type:'POST',
url:urlp,
data:'content=' + content,
dataType:'text',
success:function(msg){
alert(msg);
}
});
}
</script>
</head>
<body>
<br/><br/>
<center>
内容:<textarea rows="4" cols="20" name="content">请把html页面的这段内容保存到本地。核心是用ajax异步技术实现。</textarea>
<button onclick="savecontent()">保存文本内容</button>
</center>
</body>

//servlet核心代码
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
process(request, response);
}

private void process(HttpServletRequest request,
HttpServletResponse response){
BufferedWriter bw = null;
try {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
String content = request.getParameter("content");
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:/content.txt")));
bw.write(content);
bw.flush();
pw.print("保存成功");
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
if(bw != null){
bw.close();
bw = null;
}
} catch (IOException e) {
e.printStackTrace();
}
}

}
追问
谢谢您,但是我真的看不懂,拿到您的代码我不知道该怎么做。把他们全复制到记事本 然后改后缀为htm?或者您可以告诉我完整的代码。真的很感谢。
追答
你会java吗?我这个需要创建一个servlet。另外用到了jquery插件
游子的谎言
推荐于2018-04-05 · 知道合伙人数码行家
游子的谎言
知道合伙人数码行家
采纳数:6 获赞数:781
就读于洛阳理工学院,大二本科生,环境工程

向TA提问 私信TA
展开全部
  1. 就需要用到服务器端的动态技术了,比如ASP, PHP, JSP, .NET.
    最常见的有两种方法, 一是写入数据库, 二是直接生成一个HTML页面, 当然也有两种同时使用的.

  2. html核心代码
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>保存到本地</title>
    <script type="text/javascript" src="js/jquery-1.4.4.js"></script>
    <script type="text/javascript">
    function savecontent(){
    var content = $('textarea[name=content]').val();
    var urlp = 'servlet/HandlerServlet';
    $.ajax({
    type:'POST',
    url:urlp,
    data:'content=' + content,
    dataType:'text',
    success:function(msg){
    alert(msg);
    }
    });
    }
    </script>
    </head>
    <body>
    <br/><br/>
    <center>
    内容:<textarea rows="4" cols="20" name="content">请把html页面的这段内容保存到本地。核心是用ajax异步技术实现。</textarea>
    <button onclick="savecontent()">保存文本内容</button>
    </center>
    </body>

    //servlet核心代码
    protected void doPost(HttpServletRequest request,
    HttpServletResponse response) throws ServletException, IOException {
    process(request, response);
    }

    private void process(HttpServletRequest request,
    HttpServletResponse response){
    BufferedWriter bw = null;
    try {
    request.setCharacterEncoding("UTF-8");
    response.setCharacterEncoding("UTF-8");
    response.setContentType("text/html");
    PrintWriter pw = response.getWriter();
    String content = request.getParameter("content");
    bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:/content.txt")));
    bw.write(content);
    bw.flush();
    pw.print("保存成功");
    } catch (Exception e) {
    e.printStackTrace();
    }finally{
    try {
    if(bw != null){
    bw.close();
    bw = null;
    }
    } catch (IOException e) {
    e.printStackTrace();

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缓步莫迟疑C
2012-02-03 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6517万
展开全部
不用想了,网页不能直接操作硬盘里的文件.
如果随便哪个网页都能修改硬盘里的文件的话, 那你看别人写的网页时, 你硬盘里的文件不都被人改乱了?
这是最基本的安全限制.
追问
那您能告诉我如何设计才能是我知道上网者写的是什么呢?
追答
这个就需要用到服务器端的动态技术了,比如ASP, PHP, JSP, .NET.
最常见的有两种方法, 一是写入数据库, 二是直接生成一个HTML页面, 当然也有两种同时使用的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
消失_很彻底
2012-02-03 · TA获得超过157个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:179万
展开全部
用数据库。。。。
静态网页是实现不了你要的效果的。。。。
最简单的数据库可以用txt或者xml,专业点的就用access或者mysql和mssql之类的大型数据库。。。。
追问
谢谢您,您能告诉我完整的代码吗?我什么都不懂。。真的很感谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
570851835
2012-02-03 · TA获得超过7892个赞
知道大有可为答主
回答量:2343
采纳率:0%
帮助的人:2303万
展开全部
静态网页没有办法实现你想实现的功能
追问
那您能告诉我如何设计才能是我知道上网者写的是什么呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式