不懂,只用过js版的。貌似fckeditor整合版都没权限控制的,可以任意上传,要加个fliter
解决方案 »
- 希望大家提个建议
- JSF中commandButton的action和 JS 执行顺序
- cs4安装问题
- 有关db2数据库操作发现的一个怪现象
- hibernate问题:一个属性在数据库里是blob类型;但是在MyEclipse生成的DAO里面却是String
- 关于端口和速度
- java 中的filter相关的类是做什么用途的?
- 有没有人知道是否有Residual block termination或Cipher Block Chaining的AES算法的java或c/C++的代码实现?
- 如何在网页上打开传真格式文件(*.TIF)
- jdbctemplate services层要调用2个dao层的save方法
- 局部变量未进行初始化(如何在第二个循环中用第一个循环的变量)
- 看到此贴的都是高手,请指教 sturts <html:submit /> 问题
fc只注册sevlet的呀。跟struts没关系的啊
例如想要提交fck内容可以这样做
form.jsp中的部分代码
<%
String basePath=request.getContextPath()+"/FCKeditor/";
%><FCK:editor id="body" basePath="<%=basePath%>"
height="260"
imageBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector"
linkBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector"
flashBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector"
imageUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Image"
linkUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=File"
flashUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Flash">
</FCK:editor>frombean中正常书写就可以了,那么就可以把id=“body”
赋值给from了,然后再action中处理就可以了
我在地址栏输入/sample.jsp
STRUTS2会拦截了。然后去找fckeditor这个ACTION。我在struts1.2项目使用的 完全没问题。
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter><filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.manager</url-pattern>
</filter-mapping><!-- fckeditor -->
<servlet>
<servlet-name>Connector</servlet-name>
<servlet-class>
com.fredck.FCKeditor.connector.ConnectorServlet
</servlet-class>
<init-param>
<param-name>baseDir</param-name>
<param-value>/upload_img/</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet> <servlet>
<servlet-name>SimpleUploader</servlet-name>
<servlet-class>
com.fredck.FCKeditor.uploader.SimpleUploaderServlet
</servlet-class>
<init-param>
<param-name>baseDir</param-name>
<param-value>/upload_img/</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>enabled</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsFile</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsFile</param-name>
<param-value>
php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi|mp3
</param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsImage</param-name>
<param-value>jpg|gif|jpeg|png|bmp</param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsImage</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsFlash</param-name>
<param-value>swf</param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsFlash</param-name>
<param-value></param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet> <servlet-mapping>
<servlet-name>Connector</servlet-name>
<url-pattern>
/widgets/editor/editor/filemanager/browser/default/connectors/jsp/connector
</url-pattern>
</servlet-mapping> <servlet-mapping>
<servlet-name>SimpleUploader</servlet-name>
<url-pattern>
/widgets/editor/editor/filemanager/upload/simpleuploader
</url-pattern>
</servlet-mapping>
<!-- fckeditor --> jsp页面中的配置<s:hidden name="book.bookContent" />
<FCK:editor id="book.bookContent" width="100%" height="500"
basePath="${ctx}/widgets/editor/"
imageBrowserURL="${ctx}/widgets/editor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector"
linkBrowserURL="${ctx}/widgets/editor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector"
flashBrowserURL="${ctx}/widgets/editor/editor/filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector"
imageUploadURL="${ctx}/widgets/editor/editor/filemanager/upload/simpleuploader?Type=Image"
linkUploadURL="${ctx}/widgets/editor/editor/filemanager/upload/simpleuploader?Type=File"
flashUploadURL="${ctx}/widgets/editor/editor/filemanager/upload/simpleuploader?Type=Flash">
</FCK:editor>
<!-- fckeditor -->
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
<script type="text/javascript">window.onload = function()
{
var sBasePath = "<%=request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/fckeditor/" %>" //获得fckeditor的路径 var oFCKeditor = new FCKeditor( 'cont' ) ; //cont为Textarea的name
oFCKeditor.BasePath = sBasePath ;
oFCKeditor.ReplaceTextarea() ;
}</script>
<!-- end of fckeditor -->
2、内容:<textarea name="cont" rows="15" cols="80"></textarea>你试一下,用不到配置文件的,只是用javascript代码调用就OK,你再试一下吧。。
图片也上传到服务器了, 显示不出来 ,是个“X”。
LOG4J 出现 下面提示
=========================================================================
4335 [http-8080-1] INFO net.fckeditor.handlers.RequestCycleHandler - UserAction object successful instanciated!
4335 [http-8080-1] WARN net.fckeditor.handlers.RequestCycleHandler - No property found for UserPathBuilder implementation! The default of users's 'BaseDir' will be used in the ConnectorServlet!在STRUTS1.2一点问题都没有。 struts2 还有哪里需要改的?