我開始JSF 2,我創建了一個XHTML頁面是index.xhtml
,該頁面有一個按鈕:瞭解JSF動作
<h:commandButton value="Submit" action="welcome" />
而且我創建了一個頁面welcome.xhtml
。
但是,當我查看index.xhtml
的來源時,我沒有看到從index.xhtml
文件到welcome.xhtml
文件的任何「鏈接」,jsf如何從索引傳遞到歡迎頁面?
當我查看源代碼,源頁是:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body lang="en">
<form id="j_idt5" name="j_idt5" method="post" action="/Test/index.xhtml" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="j_idt5" value="j_idt5" />
<input type="submit" name="j_idt5:j_idt6" value="Submit" /><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="-5517223312856481273:-1605099621977497303" autocomplete="off" />
</form></body>
</html>
我真的沒有看到一個「鏈接」或行動,「歡迎」,在隱藏字段,我看到ViewState
但它自動生成和變化當我refesh頁面。我也沒有看到任何加載歡迎頁面的JavaScript代碼。
用<h:link>
運行後,我想,當第一次,jsf讀取index.xhtml
並顯示它,提交後按,jsf讀取index.xhtml
並獲取該按鈕的動作並顯示歡迎頁面。
你看到一個''