-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hi, i´m using Zk + spring security, and when i access the page login.zul, when i submit login and password and the security authenticate the user, after this the zk redirect me to page "http://127.0.0.1:8080/cold/zkau/web/a5f28083/js/zul.lang.wpd", as it should me send to /index.zul
http://127.0.0.1:8080/cold/zkau/web/a5f28083/js/zul.lang.wpd:
(function(){if(zk._p=zkpi('zul.lang'))try{ msgzk={};msgzk.NOT_FOUND="Não encontrado: ";msgzk.UNSUPPORTED="Ainda não suportado: ";msgzk.FAILED_TO_SEND="Falhou ao enviar requisição para o servidor.";msgzk.FAILED_TO_RESPONSE="O servidor falhou ao processar sua requisição.";msgzk.TRY_AGAIN="Tentar novamente?";msgzk.UNSUPPORTED_BROWSER="Navegador não suportado: ";msgzk.ILLEGAL_RESPONSE="Resposta desconhecida enviada pelo servidor. Por favor, recarregue e tente novamente.\n";msgzk.FAILED_TO_PROCESS="Falhou ao processar ";msgzk.GOTO_ERROR_FIELD="Ir para o campo errado";msgzk.PLEASE_WAIT="Processando...";msgzk.FILE_SIZE="Tamanho do arquivo: ";msgzk.KBYTES="KB";msgzk.FAILED_TO_LOAD="Falhou ao carregar ";msgzk.FAILED_TO_LOAD_DETAIL="Isto pode ser causado por um mau tráfego. Você pode recarregar esta página e tentar novamente.";msgzk.CAUSE="Causa: ";msgzk.LOADING="Processando"; zk.GROUPING="."; zk.DECIMAL=","; zk.PERCENT="%"; zk.MINUS="-"; zk.PER_MILL="‰"; zk.DOW_1ST=1; zk.ERA="AD"; zk.YDELTA=0; zk.SDOW=['Seg','Ter','Qua','Qui','Sex','Sáb','Dom']; zk.S2DOW=zk.SDOW; zk.FDOW=['Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sábado','Domingo']; zk.SMON=['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez']; zk.S2MON=zk.SMON; zk.FMON=['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro']; zk.APM=['AM','PM']; msgzul={};msgzul.UNKNOWN_TYPE="Tipo de componente desconhecido: ";msgzul.DATE_REQUIRED="Você deve especificar uma data. Formato: ";msgzul.OUT_OF_RANGE="Fora de faixa. Deve estar entre";msgzul.NO_AUDIO_SUPPORT="Seu navegador não suporta áudio dinâmico"; zk.$default(msgzul, { VALUE_NOT_MATCHED:'Você deve especificar um ou mais valores na lista de selecção.', EMPTY_NOT_ALLOWED:'Em branco não permitido.\nMesmo somente espaços não são permitidos', INTEGER_REQUIRED:'Você deve especificar um inteiro, em vez de {0}.', NUMBER_REQUIRED:'Você deve especificar um número, em vez de {0}.', DATE_REQUIRED:'Você deve especificar uma data, em vez de {0}.\nFormato: {1}.', CANCEL:'Cancelar', NO_POSITIVE_NEGATIVE_ZERO:'Permitido somente número positivo', NO_POSITIVE_NEGATIVE:'Permitido somente zero', NO_POSITIVE_ZERO:'Permitido somente número negativo', NO_POSITIVE:'Permitido somente número não-positivo', NO_NEGATIVE_ZERO:'Permitido somente número positivo', NO_NEGATIVE:'Permitido somente número não-negativo', NO_ZERO:'Permitido somente número diferente de zero', NO_FUTURE_PAST_TODAY:'Permitido somente vazio', NO_FUTURE_PAST:'Permitido somente zero', NO_FUTURE_TODAY:'Permitido somente data passada', NO_FUTURE:'Somente não permitida data futura', NO_PAST_TODAY:'Permitido somente data futura', NO_PAST:'Somente não permitido data passada', NO_TODAY:'Somente hoje é permitido', FIRST:'Primeiro', LAST:'Último', PREV:'Anterior', NEXT:'Próximo', GRID_GROUP:'Grupo', GRID_OTHER:'Outro', GRID_ASC:'Ordenar Ascendente', GRID_DESC:'Ordenar Descendente', GRID_COLUMNS:'Colunas', OK:'OK', CANCEL:'Cancelar', YES:'Sim', NO:'Não', RETRY:'Tentar novamente', ABORT:'Abortar', IGNORE:'Ignorar', RELOAD:'Reload', UPLOAD_CANCEL:'Cancelar', ILLEGAL_VALUE:'Valor ilegal'}); }finally{zk.setLoaded(zk._p.n);}})();
My web.xml
<?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 version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>TraceOn-Cold</display-name> <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/src/spring/cold-security.xml </param-value> </context-param> <!-- Dispatcher Spring --> <servlet> <servlet-name>cold</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>cold</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> <!-- End Dispatcher Spring --> <context-param> <param-name>loggerPropertiesFile</param-name> <param-value>/WEB-INF/log4j.properties</param-value> </context-param> <!-- Restlet --> <servlet> <servlet-name>restletservlet</servlet-name> <servlet-class>org.restlet.ext.spring.RestletFrameworkServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>restletservlet</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping> <!-- End Restlet --> <!-- Start Spring Context Loader --> <listener> <listener-class>com.cold.main.security.ColdContextLoaderListenerImpl</listener-class> </listener> <listener> <listener-class>org.springframework.security.web.session.HttpSessionEventPublisher</listener-class> </listener> <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener> <!-- Start Spring Context Loader --> <!-- Security Filter --> <filter> <filter-name>springSecurityFilterChain1</filter-name> <filter-class>org.springframework.web.filter.RequestContextFilter</filter-class> </filter> <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> <filter-mapping> <filter-name>springSecurityFilterChain</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- End Security Filter --> <listener> <listener-class>org.zkoss.zk.ui.http.HttpSessionListener</listener-class> </listener> <servlet> <servlet-name>ApplicationContext</servlet-name> <servlet-class>com.mitahtech.iguassu.control.ServletApplicationContext</servlet-class> <init-param> <param-name>appParametersMap</param-name> <param-value>com.cold.main.control.ColdParametersMap</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>zkLoader</servlet-name> <servlet-class>org.zkoss.zk.ui.http.DHtmlLayoutServlet</servlet-class> <!-- Must. Specifies URI of the update engine (DHtmlUpdateServlet). It must be the same as <url-pattern> for the update engine. --> <init-param> <param-name>update-uri</param-name> <param-value>/zkau</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet> <servlet-name>auEngine</servlet-name> <servlet-class>org.zkoss.zk.au.http.DHtmlUpdateServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>zkLoader</servlet-name> <url-pattern>*.zul</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>zkLoader</servlet-name> <url-pattern>*.zhtml</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>auEngine</servlet-name> <url-pattern>/zkau/*</url-pattern> </servlet-mapping> <session-config> <session-timeout>10000</session-timeout> </session-config> <welcome-file-list> <welcome-file>web/index.html</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>index.zul</welcome-file> </welcome-file-list> </web-app>
thanks
Hi lucasirc,
can you create a simple sample to recreate this issue? When you submit login.zul page it is posted to spring security login servlet to authenticate the use and on successful authentication spring security redirects to whatever page you have configured (default is "/" hence index.zul). After successful authentication can you load index.zul page manually? As in type <your_domain_name/index.zul in your browser address bar and hit enter.
Asked: 2011-01-07 07:35:24 +0800
Seen: 591 times
Last updated: Oct 16 '11