JSP由淺入深(11-3)
發表時間:2024-06-06 來源:明輝站整理相關軟件相關文章人氣:
[摘要]如果你細心點你還可以發現表單仍有一個問題,即“age”開始顯示空而不是0。這個問題我們可以通過增加“emptyInt=0”到blx:getProperty和blx:setProperty標志中,這樣bean區域就被初始化為0了。如果鍵入的年齡不是一個有效的數值,那么我們就使用0來標志空字符。 另...
如果你細心點你還可以發現表單仍有一個問題,即“age”開始顯示空而不是0。這個問題我們可以通過增加“emptyInt=0”到blx:getProperty和blx:setProperty標志中,這樣bean區域就被初始化為0了。如果鍵入的年齡不是一個有效的數值,那么我們就使用0來標志空字符。
另外一個小的問題是如果有錯誤出現并且我們舊書包含“GetName.jsp”的時候,就得到兩個"<HTML>"標志。對于這個問題一個完美的解決方法是去掉out.println,并按如下傳遞錯誤:
<%
if ( haveError ) {
request.setAttribute( "errors",
errors.toString());
pageContext.forward( "GetName.jsp" );
} else
pageContext.forward( "NextPage.jsp" );
%>
那么我們可以在GetName.jsp執行“request.getAttribute”,并且如果返回數值為非空,就顯示錯誤。這個就留著作為本節教程的練習吧。
最后,再說說本節的練習吧,首先剛才說的內容。還要閱讀標志庫文檔中的SQL標志,然后創建一個數據庫表格;再編寫一個JSP文件,其上有一個 FORM以及表單上有一個選擇框;接著使用SQL標志來根據數據庫表格制作選擇框。