论坛首页 Java企业应用论坛

struts2.0与fckeditor 一起用时,fckeditor不能上传图片问题。

浏览 16283 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-26  
没用 struts2.0之前 , fck能正常上传图片。 用了 struts2.0之后,fck上传图片 弹出 警告框
Security error. You probably don't have enough permissions to upload. Please check your server


注释掉 web.xml中的 :
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>


就可以上传了。 估计是和 struts默认的拦截器有关系。 不知道有没有人遇到过这种问题,应该怎么解决?
   发表时间:2007-12-27  
是拦截器的缘故url-pattern改为*.action就可以解决
但是因为struts2的tag需要经过过滤器,所以如果你jsp页面上面用到了struts2的tag,那么就要增加一个*.jsp的url-pattern
0 请登录后投票
   发表时间:2007-12-27  
这个是你服务器的问题啊..

你的项目可能做在tomcat之类的服务器那.运行时,你上传文件到那个文件夹那里.你项目中是有这个文件夹的.

不过在服务器中是没有这个文件夹的..如果你项目中的的文件夹是空的..

到你运行时.服务器(例如tomcat目录下\webapp\你的项目\(你要上传文件到这级的文件夹)\)
名啊<你要上传文件到这级的文件夹>的文件夹就不会有..

当你上传文件到一个服务器中没有的文件夹中时..就会报你的那个错了

部署问题吧.有把项目放到实际的服务器下边..也有就你开发的项目下边发布两种的

放到服务器上边的那种,上传的文件夹不能没东西的,最小也放个空的txt文件

0 请登录后投票
   发表时间:2008-01-02  
楼上的问题有解决吗?
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
将改为*.action之后标签又出错的,请问楼主是怎么解决的这个问题
0 请登录后投票
   发表时间:2008-01-02  
tiandaye120 写道
楼上的问题有解决吗?
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
将改为*.action之后标签又出错的,请问楼主是怎么解决的这个问题

我上面不是说过了吗,还要加一个*.jsp的filter-mapping,否则struts2的标签会出错
0 请登录后投票
   发表时间:2008-01-02  
http://superleo.iteye.com/admin/blogs/123272
因为开源协议的关系,Struts2放弃了FCKEditor, 使用的是Dojo,所以使用FCKEditor就有点麻烦了。
0 请登录后投票
   发表时间:2008-05-08  
可以上传吧,~~不过是有点问题
你可以这样写.
*.action
如果写成/*的话,它就把FCK也给过滤了~~
0 请登录后投票
   发表时间:2008-05-25  
对.action和/struts过滤,标签涉及到的url都是在/struts下。
0 请登录后投票
   发表时间:2008-07-10  
Caixiaopig 写道
是拦截器的缘故url-pattern改为*.action就可以解决
但是因为struts2的tag需要经过过滤器,所以如果你jsp页面上面用到了struts2的tag,那么就要增加一个*.jsp的url-pattern


谢谢Caixiaopig,成功了

<filter>
		<filter-name>struts2</filter-name>
		<filter-class>
			org.apache.struts2.dispatcher.FilterDispatcher
		</filter-class>
	</filter>

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


	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>*.jsp</url-pattern>
	</filter-mapping>
1 请登录后投票
   发表时间:2008-07-31  
这个是由于struts2对request进行了封装,所以当fck的request.getinputStream的时候就会出错!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics