wicket 1.4.17과 IE8을 사용하고 있습니다. HomePage 생성자가 두 번 호출되는 문제에 직면하고 있습니다. 이것이 태그 때문에 다른 스레드를 읽지 않습니다. 이 이미지 태그를 처리했지만 여전히 문제가 발생했습니다.Wicket 페이지 생성자가 두 번 호출 됨
어떻게 해결할 수 있는지 제안 해주십시오.
이 문제에 대한 의견을 보내주십시오. 내 홈페이지에서 더 이상 전달해야하는 URL 매개 변수가 있습니다. 내 홈 페이지 생성자 두 번 호출되고 그러나 나는 당신이 이미 시도 할 수 있습니다처럼 보이는 (매개 변수했다하지 않는 두 번째 생성자 호출)
Wicket 1.4에서도이 문제가 발생했습니다. 따라서 페이지 생성자에서 영향을받는 코드를 이동 시켰습니다. Wicket의 최신 안정 버전 인 1.5.7이이 문제를 이미 해결했기 때문에이 작업을 수행하는지 여부는 확인하지 않았습니다. –
귀하의 의견에 대해 Ian에게 감사드립니다. 홈 페이지 생성자 내부에서 url 매개 변수를 읽어야합니다. 첫 번째 반복에서 수행합니다. 그러나 두 번째로 다시 호출하면 사용할 수있는 URL 매개 변수가 없습니다. 어떻게 두 번째 호출에서 매개 변수의 값을 얻을 수 있습니까? RequestParameters rp = RequestCycle.get(). getProcessor(). getRequestCodingStrategy(). decode (request); 그러나 지금까지는 성공하지 못했습니다. – user1521828
그래서 요청이 두 번 생성되었거나 페이지가 두 번 인스턴스화되었다고합니다. 어쩌면 페이지 클래스가 페이지 매개 변수로 상태 비 저장이되고 페이지 렌더링에 상태 저장을 시도하는 리디렉션이 있고 세션 페이지 맵에없는 동안 페이지가 기본 생성자로 다시 인스턴스화됩니다. 그냥 추측해라. 여기에서하고있는 개찰구가 무엇인지 알아 내려고, 다른 renderstrategies를 시험해 보라 this.getRequestCycleSettings(). setRenderStrategy (RenderStrategy.ONE_PASS_RENDER); –