request

在这里插入代码片   客户端  register.jsp
```<form action="show.jsp" method="post">
            用户名:<input type="text" name="uname" /><br/>
            密  码:  <input type="password" name="upwd"/><br/>
            年  龄:  <input type="text" name="uage"/><br/>
            爱  好:<br/>
            <input type="checkbox" name="uhobbies"  value="football"/> football,
            <input type="checkbox" name="uhobbies"  value="basketball"/>basketball
            <input type="checkbox" name="uhobbies"  value="ping pong"/>ping pong<br/>
            <input type="submit" value="Submit">
        </form>

服务端
  show.jsp
    <body>
     <%
       request.setCharacterEncoding("utf-8");//设置编码
       String name= request.getParameter("uname");
       int age=Integer.parseInt(request.getParameter("uage"));//字符串转整数
       String pwd =  request.getParameter("upwd");
      //checkbox获取值
         String[]    hobbies=request.getParameterValues("uhobbies");
     %>
        注册成功,信息如下</br>
        姓名 :  <%=name%></br>
        年龄 :<%=age%></br>
        密码 :<%=pwd%></br>
        爱好:
        <%  if(hobbies!=null)
            for(String hobby:hobbies)
        %>
    </body>
   7.JSP九大内置对象(自带的,不需要new 也能使用的对象)
out:输出对象,向客户端输出内容
request:请求对象;存储“客户端向服务端发送的请求信息”
request对象的常见方法:
String getParameter(String name) :根据请求的字段名key (input标签的name属性值) ,返回字段值value (input标签的value属性值)
String[] getParameterValues(String name): 根据请求的字段名key ,返回多个字段值value  (checkbox)
void setCharacterEncoding("编码格式utf-8") :设置post方式的请求编码  (tomcat7以前默认iso-8859-1,tomcat8以后改为了utf-8getRequestDispatcher("b.jsp").forward(request,response) ;  :请求转发 的方式跳转页面   A - > B
ServletContext getServerContext():获取项目的ServletContext对象

示例:
注册
register.jsp  ,show.jsp

http://localhost:8888/MyJspProject/show.jsp?uname=aa&upwd=123&uage=22&uhobbies=%E7%AF%AE%E7%90%83
		连接/文件?参数名1=参数值1 & 参数名2=参数值2 & 参数名1=参数值1 
  
get提交方式:  method="get" 和 地址栏 、超链接(<a href="xx">)请求方式 默认都属于get提交方式

get与post请求方式的区别:
a.   get方式 在地址栏显示 请求信息  (但是地址栏能够容纳的 信息有限,4-5KB;如果请求数据存在大文件,图片等  会出现地址栏无法容纳全部的数据而出错) ;post不会显示
b.   文件上传操作,必须是post
推荐使用post
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值