ITKeyword,专注技术干货聚合推荐

注册 | 登录

ckeditor等在线编辑器于struts结合无法上传图片问题

cjnetwork 分享于

2020腾讯云双十一活动,全年最低!!!(领取3500元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1073

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

推荐:ckeditor编辑器上传图片

 ckeditor编辑器的页面 cci是textarea的id或者name CKEDITOR.replace('cci',addUploadButton(this));         function addUploadButton(editor){            CK

ckeditor与struts结合的时候,需要注意Struts的filter将会处理上传文件,

推荐:CKEditor图片上传实现详细步骤(使用Struts 2)

http://blog.csdn.net/xiao__gui/article/details/7684505   本人使用的CKEditor版本是3.6.3。CKEditor配置和部署我就不多说。 CKEditor的编辑器工具栏中有一项

而导致无法正常上传文件
推荐解决方案,
重写struts的StrutsPrepareAndExecuteFilter
import java.io.IOException;

import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter;

/**
 * 
 * 解决图片上传bug的struts过滤器
 *
 */
public class MyStruts2Filter extends StrutsPrepareAndExecuteFilter{

	@Override
	public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain chain) throws IOException, ServletException {
		HttpServletRequest request = (HttpServletRequest) arg0;
		String uri = request.getRequestURI();
		if(uri.endsWith("/ckfinder/core/connector/java/connector.java")){//其他在线编辑器也可能存在此情况,依此方法解决
			chain.doFilter(arg0, arg1);
		}else{
			super.doFilter(arg0, arg1, chain);
		}
	}

	
}



对应在web.xml中修改
<filter>
        <filter-name>struts2</filter-name>
<!--        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>-->
        <filter-class>MyStruts2Filter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

推荐:使用ckeditor+struts2+freemaker的图片上传

在网上阅读了很多同志的资料...加上自己进段时间要开发新闻模块..下面就贴出例子 首先这个例子是采用ckeditor和Struts2实现的图片上传   这里先要把必须的包添加

ckeditor与struts结合的时候,需要注意Struts的filter将会处理上传文件, 而导致无法正常上传文件 推荐解决方案, 重写struts的StrutsPrepareAndExecuteFilter import java.io.IOException;

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。