网址导航网站一键建设,建筑工程网络设计,pinterest设计网站,网站的轮播图一般是做多大request#xff1a;javax.servlet.http:HttpServletRequest的实例#xff0c;该对象封装了一次请求#xff0c;客户端的请求参数都被封装在该对象里。获取客户端请求参数必须使用该对象。常用的方法有getParameter(String paramName), getParameterValues(String paramName)…requestjavax.servlet.http:HttpServletRequest的实例该对象封装了一次请求客户端的请求参数都被封装在该对象里。获取客户端请求参数必须使用该对象。常用的方法有getParameter(String paramName), getParameterValues(String paramName), setAttribute(String attributeName,Object attributeValue), getAttribute(String attributeName), setCharacterEncoding(String env)等。
1.封装表单域值
表单页面1.jsp源代码如下 % page contentTypetext/html; charsetgb2312 languagejava %
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”
HTML
BODY
FORM idform1 METHODPOST ACTIONrequest1.jsp
用户名br
INPUT TYPEtext NAMEusernamehr
性别br
男INPUT TYPEradio NAMEgender value男
女INPUT TYPEradio NAMEgender value女hr
喜欢的颜色br
红INPUT TYPEcheckbox NAMEcolor value红
绿INPUT TYPEcheckbox NAMEcolor value绿
蓝INPUT TYPEcheckbox NAMEcolor value蓝hr
来自的国家br
SELECT NAMEcountryoption value中国中国/optionoption value美国美国/optionoption value俄罗斯俄罗斯/option
/SELECThr
INPUT TYPEsubmit value提交
INPUT TYPEreset value重置
/FORM
/BODY
/HTML 运行结果截图如下 人工填写表单之后截图如下 点击“提交”按钮后表单域信息被封装成HttpServletRequest对象该对象包含了所有的请求参数可通过getParameter方法获取请求参数的值。该表单页提交到request1.jsp页面显示用户填写的表单信息。截图如下 request1.jsp源代码如下 % page contentTypetext/html; charsetgb2312 languagejava %
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”
HTML
BODY
%
//设置解码方式对于中文使用GBK解码
request.setCharacterEncoding(GBK);
//下面依次获取表单域的值
String namerequest.getParameter(username);
String genderrequest.getParameter(gender);
//如果表单域是复选框将使用方法获取多个值
String[] colorrequest.getParameterValues(color);
String nationalrequest.getParameter(country);
%
您的名字%name%hr
您的性别%gender%hr
您喜欢的颜色
%for (String c:color) {out.println(c);}%hr
您来自的国家%national%hr
/BODY
/HTML2.封装地址栏参数
如果需要传递的参数是普通字符串而且仅希望传递少量的参数可以通过地址栏传递参数。地址栏传递参数的格式是url?param1value1param2value2...请求的url和参数之间以“”分隔而多个参数之间以“”分隔。RequestAddress.jsp页面的代码如下 % page contentTypetext/html; charsetgb2312 languagejava %
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”
HTML
BODY
%
String namerequest.getParameter(name);
String genderrequest.getParameter(gender);
%
名字%name%hr
性别%gender%hr
/BODY
/HTML在地址栏中输入参数http://localhost:8080/Me/RequestAddress.jsp?namechristygenderfemale后运行结果如下图所示