JSP由淺入深(12)—— 表單編輯

來源:互聯網
上載者:User

比如來自Blazix伺服器的標誌庫在你的系統內容中不能使用,那麼不使用標誌庫來實現相似的功能呢?本教程就是為這個問題而提出的。這個問題是可以解決的,只是代碼要長一點。主要地,你必須親自編輯HTML標誌,然後將它設定預設值。從下面的例子的例子中我們可以學到怎樣修改GetName.jsp以提供類似於blx:getProperty的特性,但是我們只能手工地編輯HTML標誌:

<jsp:useBean id="user" class="UserData" scope="session"/>

<HTML>

<BODY>

<FORM METHOD=POST ACTION="SaveName.jsp">

What's your name? <INPUT TYPE=TEXT NAME=username

SIZE=20 VALUE="<%= user.getUsername() %>"><BR>

What's your e-mail address? <INPUT TYPE=TEXT

NAME=email SIZE=20

VALUE="<%= user.getEmail() %>"><BR>

What's your age? <INPUT TYPE=TEXT NAME=age

SIZE=4 VALUE=<%= user.getAge() %>>

<P><INPUT TYPE=SUBMIT>

</FORM>

</BODY>

</HTML>

如上面的代碼所示,它只簡單地在INPUT標誌上增加一個“VALUE”地區,並且用一個表達是初始化這個地區。

為了處理在輸入過程中的異常錯誤,我們可以在bean中使用“String”地區並且將它轉換為目標資料類型就可實現。所以這樣也可以處理異常錯誤。

作為課後練習,我們可以將前面教程中的例子改成不用Blazix標誌庫。

至此,本“JSP由淺入深”系列教程到此全部結束,希望對你有協助。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.