《jsp修改fckeditor上传图片路径_绝对路径的修改》由会员分享,可在线阅读,更多相关《jsp修改fckeditor上传图片路径_绝对路径的修改(2页珍藏版)》请在金锄头文库上搜索。
1、jsp 修改修改 fckeditor 上传图片路径上传图片路径 绝对路径的修改绝对路径的修改我们这里讨论的是绝对路径的修改。如果你需要该相对路径只需要改UserFiles/ 里的值就可以了fckeditor 对 jsp 支持一般般,要配置一大堆,网上都是类似的文章,就不复述了,如何 修改上传文件的路径,却一直没有解决方法,找了半天,最后只有自己哼哧哼哧的改由于 fckeditor 默认的上传路径是自己工程环境下,/UserFiles,是在 web.xml 里配置 的view plaincopy to clipboardprint?1. 2. baseDir 3. UserFiles/ *这里少
2、了一个 / 4. 这里没法改成绝对路径,所以只有到 servlet 里想办法,找到类 fffinit 方法里的参数获取不要管,主要是在 doGet()里面String currentPath=baseDir+typeStr+currentFolderStr;String currentDirPath = getServletContext().getRealPath(currentPath);这个是原来的写法 取的就是当前项目 webcontent 下的/UserFiles/这里改成String currentPath=baseDir+typeStr+currentFolderStr;curr
3、entPath=currentPath.replace(,/);String currentDirPath=“你需要存放文件的绝对路径“+currentPath;如 String currentDirPath=“d:/dweb_box/“+currentPath; *这里多了一个 / 下面还要改 原来的写法如下Node root=CreateCommonXml(document,commandStr,typeStr,currentFolderStr,req uest.getContextPath()+currentPath);这里改成Node root=CreateCommonXml(docu
4、ment,commandStr,typeStr,currentFolderStr,“你 需要存放文件的 tomcat 应用的相对路径“+currentPath);如 Node root=CreateCommonXml(document,commandStr,typeStr,currentFolderStr,“/d web_box/“+currentPath);* 和 tomc 应用的 path=“/dweb_box“ 对应doPost()方法里 currentPath 和 currentDirPath 改法与 doGet 一致servlet 里只需要改这么多就可以了注意哈 如果你上传文件后还是看不到 很可能是你的存放文件的路径没有配置成 tomcat 应用如上面的例子如有疑问和遗漏请留言给我