* 1、设置可信任站点(例如本地的可以为:http://localhost)
* 2、其次:可信任站点安全级别自定义设置中:设置下面的选项
* "对没有标记为安全的ActiveX控件进行初始化和脚本运行"----"启用"
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'CreateTxt.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<script type="text/javascript">
function browseFolder(path) {
try {
var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"//选择框提示信息
var Shell = new ActiveXObject("Shell.Application")
var Folder = Shell.BrowseForFolder(0, Message, 64, 17)//起始目录为:我的电脑
//var Folder = Shell.BrowseForFolder(0,Message,0)//起始目录为:桌面
if (Folder != null) {
Folder = Folder.items()// 返回 FolderItems 对象
Folder = Folder.item()// 返回 Folderitem 对象
Folder = Folder.Path// 返回路径
if (Folder.charAt(Folder.length - 1) != "") {
Folder = Folder + ""
}
document.getElementById(path).value = Folder
return Folder
}
}
catch (e) {
alert(e.message)
}
}
function save(){
var path=document.getElementById("path").value
var fileName=document.getElementById("fileName").value
var content=document.getElementById("content").value
if(path==null ||path==undefined){
alert("请选择文件保存路径")
return
}
var filePath=path+"\\"+fileName+".txt"
alert(filePath)
var fso = new ActiveXObject("Scripting.FileSystemObject")
var fi=fso.CreateTextFile(filePath,true)
fi.Write(content)
fi.close()
}
</script>
<body>
<div>
<p>
<label>文件名</label>
<input type="text" id="fileName" class="fileName" value="文件">
</p>
<p>
<label>内容</label>
<textarea rows="10" cols="20" id="content" name="content">编辑此处</textarea>
</p>
<p>
<input type="text" name="path" id="path"/>
<input type="button" onclick="browseFolder('path')" value="选择存放路径">
</p>
<p>
<button id="save" onclick="save()">保存</button>
</p>
</div>
</body>
</html>
那就说明程序执行了file.createNewFile()没有执行
fw.write("str")
我想应该是上面的FileWriter fw = null这一句定义错了,应该写成
FileWriter fw = new FileWriter(file)
//这是FileWriter的一个构造方法括号里面的是File对象
还有就是fw.write("str")里面的参数不是"str"(因为这样就输出了str字符串),参数应该是str(不带引号的)
希望能对你有帮助!!!
1、建立javabean类,如users 字段 name,pass2、建立文件处理类,通过Scanner类读取处理文件,然后封装users
里面的方法看起来是这样的public users getUsers()
3、jsp中使用useBean指令调用文件处理类的方法,变量为bean。
jsp标签中这样写
<input type="text" name="name" value="${bean.name}"/>
<input type="text" name="pass" value="${bean.pass}"/>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)