문제

관련 질문을 드렸습니다 여기

GWT를 사용하여 프로그래밍 방식으로 URL에 매개변수를 쓰려면 어떻게 해야 합니까?이전 질문에서 매개변수가 앵커 앞에 와야 한다는 것을 배웠습니다. 그런데 GWT에서는 어떻게 해야 합니까?

작동하지 않는 코드는 다음과 같습니다.

Hyperlink pg1 = new Hyperlink("Test", "?testing=abc#pg1");

결과는 다음과 같습니다.

http://localhost:8080/Athena.html#?testing=abc%23pg1

Window.Location.sign()을 사용하려고 생각 중이었지만 javadoc에서는 내 응용 프로그램의 상태가 손실될 것이라고 말합니다.

도움이 되었습니까?

해결책

HyperLink 객체는 내부 상태에 연결하기 위한 것으로 보이며 href를 변경하기 어렵게 작성되었을 것입니다.

이 수업을 사용하는 것이 좋습니다 http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/ui/InlineHTML.html 대신 - 분명히 프로그래밍 방식으로 href를 생성하므로 InlineHTML 개체에 제공할 요소를 생성하는 것이 쉬워야 합니다.

다른 팁

당신은 사용 중입니다 이 생성자 이는 두 번째 생성자 인수로 히스토리 토큰을 받기 때문에 결과를 얻습니다.

사용 setHTML() 방법 링크에서 올바른 값을 설정합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top