iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 9
0
自我挑戰組

Java Web三十天學習歷程系列 第 9

Day9:註冊功能(二)

昨天介紹的是建立一個註冊頁面,並且把表單建立起來。

接著需要設定form表單幾個屬性:

  1. action屬性:設定表單接收頁面
  2. method屬性:設定傳送的方法
<form method="POST" action="register_save.jsp">

到此已經完成傳送表單前的準備,再來要新增一個負責接收和處理表單的頁面。

那要怎麼接收表單的資料?
答案是使用request物件,這是接收表單最常用到的語法
下面這段語法的意思是接收表單name="account"裡面的值。

String name = request.getParameter("name");

再來我們驗證一下,接收到的值是不是剛剛所傳送的值。
輸入下面這段語法就可以把資料顯示在console上。

System.out.println("name:"+name);

顯示的結果name接收到的居然是亂碼,這是為什麼呢?
https://ithelp.ithome.com.tw/upload/images/20171228/20107825G6eCKur7bD.png

其實原因是因為我們還少做一個編碼設定的處理
只要我們設定這段語法就可以正常顯示中文了,不過要注意的是要在你使用request物件前設定

request.setCharacterEncoding("UTF-8")

這樣我們就完成接收資料的動作了。


上一篇
Day8:註冊功能(一)
下一篇
Day10:註冊功能(三)
系列文
Java Web三十天學習歷程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言