Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> FCKeditor - в сервлет, Как интегрировать FCKeditor в сервлет? 
V
    Опции темы
Ant88
Дата 12.10.2007, 07:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 30.1.2007
Где: г. Самара

Репутация: нет
Всего: 1



Здравствуйте!

Кто работал с FCKeditor в Java, пожалуйста объясните как его интегрировать в сервлет? Wiki проекта читал - не помогло. smile   Если можно, разъясните с примерами. 
Спасибо
PM MAIL ICQ   Вверх
VSergeyV
Дата 12.10.2007, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 299
Регистрация: 9.5.2006
Где: Новосибирск

Репутация: нет
Всего: 3



Примеры для JSP есть же вместе дистрибом самого FCKeditor для Java?, для сервлетов видимо почти также smile 
Ксатати там еще и форум есть на самом сайте FCKeditor.net, может и примеры там же

Это сообщение отредактировал(а) VSergeyV - 12.10.2007, 09:55
PM MAIL ICQ   Вверх
diablero
Дата 12.10.2007, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 337
Регистрация: 3.12.2006
Где: Аркхэм

Репутация: 2
Всего: 5



В сервлете:
Код

FCKeditor fcKeditor = new FCKeditor(request);
fcKeditor.setInstanceName("text");
fcKeditor.setBasePath("/FCKeditor/");
fcKeditor.setHeight("300");

// для велосити:
page.put("editor", fcKeditor.create());

В web.xml:
Код

<servlet>
        <servlet-name>Connector</servlet-name>
        <servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
        <init-param>
            <param-name>baseDir</param-name>
            <param-value>/UserFiles/</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>Connector</servlet-name>
        <url-pattern>/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
</servlet-mapping>

В fckconfig.js:
Код

FCKConfig.LinkBrowser = true ;
FCKConfig.LinkBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Connector=connectors/jsp/connector";
FCKConfig.LinkBrowserWindowWidth    = FCKConfig.ScreenWidth * 0.7 ;        // 70%
FCKConfig.LinkBrowserWindowHeight    = FCKConfig.ScreenHeight * 0.7 ;    // 70%

FCKConfig.ImageBrowser = true ;
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector";
FCKConfig.ImageBrowserWindowWidth  = FCKConfig.ScreenWidth * 0.7 ;    // 70% ;
FCKConfig.ImageBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;    // 70% ;

Найди, это в конце файла, и замени. Для Flash аналогично.

Добавлено через 6 минут и 35 секунд
Спрашивай если что. 
А вообще погугли, есть много различных примеров, естественно не в рунете.smile


--------------------
Есть два варианта решения проблемы - реальный и фантастический. Реальный - это когда прилетят инопланетяне и все за нас сделают ...
PM MAIL   Вверх
Ant88
Дата 15.10.2007, 07:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 30.1.2007
Где: г. Самара

Репутация: нет
Всего: 1



Вот так сделал:

Код

public class Test extends HttpServlet {
    public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
        response.setContentType("text/html; charset=UTF-8");
        FCKeditor editor = new FCKeditor(request, "FCKeditor1");
        editor.setBasePath("FCKeditor/web/fckeditor/");
        editor.setHeight("400");
        PrintWriter out = response.getWriter();
        out.println("<html><form method=post>");
        out.println(editor.create());
        out.println("<br><input type=submit value=\"Ok\"></form></html>");
    }


Код

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
    <servlet-name>Test</servlet-name>
    <servlet-class>Test</servlet-class>
</servlet>
<servlet>
    <servlet-name>Connector</servlet-name>
    <servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
    <init-param>
        <param-name>baseDir</param-name>
        <param-value>/u_images/</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>
    <servlet-name>SimpleUploader</servlet-name>
    <servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class>
    <init-param>
        <param-name>baseDir</param-name>
        <param-value>/u_images/</param-value>
    </init-param>
    <init-param>
        <param-name>debug</param-name>
        <param-value>true</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</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|fla</param-value>
    </init-param>
    <init-param>
        <param-name>DeniedExtensionsFlash</param-name>
        <param-value></param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>Connector</servlet-name>
    <url-pattern>/FCKeditor/web/fckeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>SimpleUploader</servlet-name>
    <url-pattern>/FCKeditor/web/fckeditor/editor/filemanager/upload/simpleuploader</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>Test</servlet-name>
    <url-pattern>/test.html</url-pattern>
</servlet-mapping>
</web-app>


И получаю вот это:
Код

XML request error: Internal Server Error (500)

Requested URL: http://localhost:8080/testFCK/FCKeditor/web/fckeditor/editor/filemanager/browser/default/connectors/jsp/connector?Command=GetFoldersAndFiles&Type=Image&CurrentFolder=%2F

Response text: Http Status 500...

root cause: javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
com.fredck.FCKeditor.connector.ConnectorServlet.doGet(ConnectorServlet.java:150)



Проблема в том что не подключен Xalan?

Это сообщение отредактировал(а) Ant88 - 15.10.2007, 08:01
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.4512 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.