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

2024-12-02 08:30:20
推荐回答(5个)
回答1:

这个功能在html页面中是可以实现的,核心就是用ajax技术。
html核心代码


保存到本地








内容:




//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();
}
}

}

回答2:

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

  2. html核心代码


    保存到本地








    内容:




    //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();

回答3:

不用想了,网页不能直接操作硬盘里的文件.
如果随便哪个网页都能修改硬盘里的文件的话, 那你看别人写的网页时, 你硬盘里的文件不都被人改乱了?
这是最基本的安全限制.

回答4:

用数据库。。。。
静态网页是实现不了你要的效果的。。。。
最简单的数据库可以用txt或者xml,专业点的就用access或者mysql和mssql之类的大型数据库。。。。

回答5:

静态网页没有办法实现你想实现的功能