摘要
表單是後端程式員用的與接觸最多的,我這裡例舉了常用處理辦法,與注意事項
sevlet處理代碼
package myform;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class resvrcData extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
// super.doGet(req, resp);
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
// super.doPost(req, resp);
resp.setContentType("text/html;charset=UTF-8");
resp.setCharacterEncoding("UTF-8");
PrintWriter writer = resp.getWriter();
Enumeration<String> names = req.getParameterNames();
String parameter = req.getParameter("r");
//System.out.println(parameter);
while (names.hasMoreElements()) {
//writer.write(names.nextElement());
writer.write(req.getParameter(names.nextElement()));
}
writer.close();
}
}
注意
我看了類似網上代碼,忽略寫servlet配置檔案 在html寫資料到servlet是會報404 錯誤代碼的 是以必須配置
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICdzFWRoRXdvN1LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX9UERNFnTyEmcadkWzQ2RaZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TM1cDM1kDM4ETNwUDM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
radiobox
checkbox
select
<center>
<!-- name的值相同才能做相同綁定 multiple="multiple"-->
<form method="post" action="/SessionTchCookies/myform/resvrcData.do">
<select name="select1" >
<option value="o1">1</option>
<option value="o2">2</option>
<option value="o3">3</option>
<option value="o4">4</option>
</select>
<input type="submit" value="送出"/>
</form>
</center>
包含optgroup表單的屬性設定
<form method="post" action="/SessionTchCookies/myform/resvrcData.do">
<br>
<br> <select name="test" id="select">
<ins>ss</ins>
<optgroup label="num">
<option value="11" disabled>1</option>
<option value="22" selected>2</option>
<option value="33">3</option>
<option value="44" label="word">4</option>
</optgroup>
<optgroup label="word">
<option>a</option>
<option>b</option>
<option>c</option>
<option>d</option>
</optgroup>
<optgroup label="漢字" disabled>
<option value="一個">一</option>
<option value="二個">二</option>
<option value="三個">三</option>
<option value="四個">四</option>
</optgroup>
</select> <input type="submit">