表单的jsp;
<%@page contentType="text/html;charset=gbk" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>JSP Form</title></head><body><table align="center" border="1"><form id="form1" name="form1" action="myinfo1.jsp" method="post" target="" align="center"><tr ><td>学号:</td><td><input id="stuno" name="stuno" type="text" size="40"></td></tr><tr ><td>姓名:</td><td><input id="stuname" name="stuname" type="text" size="40"></td></tr><tr ><td>点击提交</td><td align="center"><input id="submit" name="submit" type="submit" value="提交"></td></tr></form></table></body>
</html>
<form></form>和它里面的东西就是一个表单;表单的显示 通常用table来布局;
此表单只有2个字段,stuno和stuname,表单提交以后后台可以接受这2个字段的输入值;
类型为 submit 的按钮,单击以后将提交表单;
表单提交以后,表单action属性指定的东西将处理表单的提交;action属性常常是一个后台java方法;也可以是一个jsp;这里是另一个jsp;
表单提交以后执行的jsp;
<%@page contentType="text/html;charset=gbk" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>JSP Request</title></head><body><%String stuno = request.getParameter("stuno");out.println("学号:"+stuno+"<br>");String stuname = request.getParameter("stuname");out.println("学生姓名:"+stuname+"<br>");%></body>
</html>
JSP request 是 javax.servlet.http.HttpServletRequest 的实例对象,主要用来获取客户端提交的数据。request 对象提供了一系列方法,可以获取请求参数信息、表单数据、HTTP 头信息、cookie 和 HTTP 请求方法等。
表单提交以后执行myinfo1.jsp;在这个jsp中,通过request对象获取提交的字段,然后在网页上输出;
输入下图数据,点击提交按钮;
然后显示如下; 中文乱码先不管;
重新执行,输入一个英文名字,提交;
执行如下;