WebObjects/Web 應用程式/開發/示例/錨點
外觀
將以下內容放在元件的超類中
private String anchor;
public void appendToResponse(WOResponse response, WOContext context) {
if (anchor != null) {
response.setHeader(context.componentActionURL() + "#" + anchor, "location");
response.setHeader("text/html", "content-type");
response.setHeader("0", "content-length");
response.setStatus(302);
anchor = null;
} else {
super.appendToResponse(response, context);
}
} // appendToResponse
public String getAnchor() {
return anchor;
}
public void setAnchor(String s) {
anchor = s;
}
在我們要使用錨點的元件中,只需輸入
<a name="myanchor"></a>
以及在我們要跳轉到此錨點的程式碼中輸入類似以下內容
protected WOComponent doSometingAndJumpToAnchor() {
// do something :)
setAnchor("myanchor");
return null;
}