Загрузка xls в ZK Spreadsheet (Java)
20 USDЕсть начальная наработка:
используя HttpServlet POST отправляеться ексель файл на сервер, и сохраняеться в папку.
Идея такая что сразу же он должен вывестись в Spreadsheet. Тоесть отправил, файл сохранился и сразу попадает в Spreadsheet.
Проблема в том что Spreadsheet в сервлете null, каким то образом его туда нужно передать,
или найти другое решение, чтобы после отправки файла используя POST он сохранился (это работает) и сразу вывелся в Spreadsheet.
Виглядит код так:
JSP
Event composer
Freelancer's review of cooperation with Ihor Kazakov
Загрузка xls в ZK Spreadsheet (Java)Интересно было поработать, заказчик всегда на связи, рекомендую.
-
359 28 0 Присылайте исходники проекта - поправлю, нужно смотреть где там конфиги, инфы на скринах мало, чтобы сразу решить проблему.
-
после сохранения делайте редирект на сервлет вывода
-
Нужно смотреть, где описание класса Spreadsheet и есть пара мыслей:
1. Попробуйте аннотацию @Autowired вместо @Wire
2. Бин вашего Spreadsheet должен инициализироваться откуда-то, т.е должен быть конфиг, где этот бин задается, либо класс Spreadsheet должен быть помечен аннотацией @Service
-
Spreadsheet в даном случае это компонент который лежит в EventComposer (на последнем скрине видно) и JSP
@Autowired пробовал тоже.
Всеравно, спасибо за подсказку
-
Напишу что пробовал с последнего:
Что то с мануала что то с "гугла"
http://books.zkoss.org/zkessentials-book/master/spring_integration/wire_spring_beans.html
1.
В сервлет поставить
@Autowired EventComposer eventComposer;
в конфил добавить
<bean id="eventComposer" class="org.web.zk.EventComposer"> </bean>2.
В сервлет добавить
immplements Initiator
@WireVariable EventComposer composer;
тут же
@Override public void doInit(Page page, Map<String, Object> map) throws Exception { Selectors.wireVariables(page, this, Selectors.newVariableResolvers(getClass(), null)); }Везде composer null
-



