【表单开发】

1 认识表单

<form>
	表单元素:<input>
</form>
 <form action="java.jsp" method="post">
 //method="post"可以隐藏地址栏中获取的表单信息
    	用户名:<input type="text" name="user"><br>
    	密码:<input type="password"name="pass"><br>
    	<input type="submit" value="登录">   
  </form>
 我是java页面<br>
    <% 
    	String use=request.getParameter("user");//接收表单内容
    	String pas=request.getParameter("pass");//函数名为表单中的name决定
    	out.println(use);
    	out.println(pas);
    %>

2 单一表单元素数据的获取

单一元素:表单元素送给服务器端的元素仅仅是一个变量(文本框、密码框、多行文本框、单选按钮、下拉菜单)

方法:String str=request.getParameter(“表单元素名”)

		用户名:<input type="text" name="user"><br>//文本框
    	密码:<input type="password"name="pass"><br>//密码框
    	个人信息:<br>//多行文本框
    	<textarea rows="10" cols="50" name="info"></textarea><br>
    	性别:男<input type="radio" name="sex" checked="checked" value="boy"><input type="radio" name="sex" value="girl"><br>//单选按钮
    	籍贯:<select name="home">//下拉菜单
    		<option>长春</option>
    		<option>淮南</option>
    		<option>上海</option>
    	</select><br>
<%
		String use=request.getParameter("user");
    	String pas=request.getParameter("pass");
    	String info=request.getParameter("info");
    	String sex=request.getParameter("sex");
    	String home=request.getParameter("home");
%>
<%=use %><%=pas %><%=info %><%=sex %><%=home %>

3 捆绑表单元素数据的获取

捆绑元素:多个同名表单元素的值送给服务器端,得到一个捆绑数组(复选框、多选列表框、其他同名表单元素)

方法:String str[]=request.getParameter(“表单元素名”)

爱好:唱歌<input type="checkbox" name="hobby" value="唱歌">//复选框
    		 Rap<input type="checkbox" name="hobby"  value="rap">
    		   打篮球<input type="checkbox" name="hobby" value="跳舞"><br>
    	籍贯1:籍贯:<select name="home1" multiple="multiple">//多选列表框
    		<option>长春</option>
    		<option>淮南</option>
    		<option>上海</option>
    	</select><br>
    	电话1<input type="text" name="phone"><br>//同名表单元素
    	电话2<input type="text" name="phone"><br>
    	电话3<input type="text" name="phone"><br>
    	电话4<input type="text" name="phone"><br>
<%
		String hobby[]=request.getParameterValues("hobby");
    	String home1[]=request.getParameterValues("home1");
    	String phone[]=request.getParameterValues("phone");
%>

<%				//用循环打印出来
					for(int i=0;i<hobby.length;i++){
					out.println(home1[i]+"&nbsp;");
					}
%>

4 隐藏表单

将某一表单隐藏,使不在网页上显示
方法:type=“hidden”

隐藏表单元素:<br>
<input type="hidden" name="id" value="10086"><br>

把我防火墙都干出来了

5 其他问题

1、有时候需要验证信息,不可以用submit直接提交,应该写一个button按钮,进行信息校验。

2、中文无法显示
2.1 pageEncoding=“gb2312”,将获得的字符集改成gb2312
2.2 网页没有识别中文时:request.setCharacterEncoding(“gbk”);//可以设置整个页面请求代码的格式
2.3 可以设置过滤器;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小橙菜鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值