一、下载ckfinderjavascript
ckfinder官网下载Java版本的ckfinder。html
二、解压文件java
解压下载的zip文件,解压后的目录下有CKFinderJava.war文件,把该文件放入Tomcat的webapp目录下,启动Tomcat,Tomcat的webapp目录下会生成CKFinderJava文件夹。 web
三、配置java web项目浏览器
(1).复制WEB-INF目录下的config.xml文件到你的项目WEB-INF目录下,并修改以下两处session
<enabled>false</enabled>修改成<enabled>true</enabled>app
<baseURL>/CKFinderJava/userfiles/</baseURL>其中CKFinderJava为你的项目名称webapp
(2).复制lib里的全部jar文件jsp
把CKFinderJava文件夹里的WEB-INF\lib目录下的全部jar文件复制到本身的Web项目的WEB-INF\lib目录下。ui
(3).修改你的java web项目的web.xml文件
打开CKFinderJava文件夹里的WEB-INF目录下的web.xml文件,并把如下的代码复制到本身的Web项目的WEB-INF目录下的web.xml文件中。在web.xml中增长以下片断:
Xml代码
<servlet> <servlet-name>ConnectorServlet</servlet-name> <servlet-class>com.ckfinder.connector.ConnectorServlet</servlet-class> <init-param> <param-name>XMLConfig</param-name> <param-value>/WEB-INF/config.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>false</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>ConnectorServlet</servlet-name> <url-pattern> /ckfinder/core/connector/java/connector.java </url-pattern> </servlet-mapping> <filter> <filter-name>FileUploadFilter</filter-name> <filter-class>com.ckfinder.connector.FileUploadFilter</filter-class> <init-param> <param-name>sessionCookieName</param-name> <param-value>JSESSIONID</param-value> </init-param> <init-param> <param-name>sessionParameterName</param-name> <param-value>jsessionid</param-value> </init-param> </filter> <filter-mapping> <filter-name>FileUploadFilter</filter-name> <url-pattern> /ckfinder/core/connector/java/connector.java </url-pattern> </filter-mapping> <session-config> <session-timeout>10</session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
四、把ckfinder文件加入WEB项目
CKFinderJava文件夹下的ckfinder文件夹复制到WEB项目的WebContent文件夹下
五、在JSP中使用ckfinder
JSP使用ckfinder代码以下:
Html代码
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="ckfinder/ckfinder.js"></script> <title>JSP使用ckfinder实现Ajax文件上传</title> </head> <body> <script type="text/javascript"> var finder = new CKFinder(); finder.basePath = 'ckfinder/'; finder.create(); </script> </body> </html>
六、把WEB项目部署到Tomcat,而后启动Tomcat,在浏览器中输入你的jsp访问地址,如:http://localhost:6060/CKFinderJava/index.jsp,效果图以下: