总结:用 servlet 获取表单信息
前言:客户端发出的请求呗封装成为一个 HpServletRequest 对象。所有的信息都包括请求
的地址、请求的参数、提交的数据、上传的文件,客户端的 ip 甚至客户端的 os 都包含在
HpServletRequest 对象中。
这次主要分析 servlet 如何提取客户端提交的数据;
1,变量类型 变量名 = 请丢.getParamter(“jsp 页面中对应表单的控件 name”);
例如: String name = request.getParameter("name");
String username = request.getParameter("username");
String password = request.getParameter("pwd");
String sexStr = request.getParameter("sex");
2,类型转换:当变量类型不为“String”时,须进行类型转化;
例如: String str = request.getParameter("age");
int age = Integer.parseInt(str);
客户端提交的信息可能有问板框、密码框、选择框、单选框、复选框以及文本域,所以仅
仅掌握以上方法还远远不够:
3,多选框 checkbox;
Jsp 中:
请选择配送地区:
<input type=”checkbox” name=”boxes” values=”1”>济南
<input type=”checkbox” name=”boxes” values=”2”>青岛
<input type=”checkbox” name=”boxes” values=”3”>烟台
<input type=”checkbox” name=”boxes” values=”4”>威海
注意,checkbox 中的 name 全部是相同的;
Servlet 中:
//当获取多个值时要使用 getParameterValues()方法;
String[] values = request.getParameterValues("boxes");
int[] bookSet = new int[values.length];
for (int i = 0; i < values.length; i++)
{
bookSet[i] = Integer.parseInt(values[i]);
}
4,下拉列表 select;
Jsp 中: 请选择图书类型:
<select name="bktype">
<option values="1" selected="selected" >小说<
/option>
<option values="2">文学</option>
<option value="3">艺术</option>
<option value="4">传记</option>
评论5
最新资源