JSP5-使用JSP处理客户端请求

1.         回忆HTML表单,代码段:<form name="myform" method="post" action="welcome.jsp">
action
表示要提交到的地点;
method
表示表单发送的方法,有两种:getpost,使用post方式发送在地址栏中将看不到提交信息

2.         处理表单请求
使用JSP处理表单请求时,一般遵循这样一种模式,首先用户通过表单控件输入并提交信息;
接着,JSP页面获得表单数据,进行逻辑处理:
指定请求的编码为:request.setCharacterEncoding("GBK");
获取用户输入:String name = request.getParameter("name")
最后,JSP页面根据处理结果,转向不同的结果页面。

3.         JSP内置对象所谓内置对象解释由Web容器加载的一组类的实例,它不像一般的Java对象用“new”去获取实例,而是可以直接在JSP页面使用的对象
1
),out内置对象用于向客户端输出数据,out对象常有的方法是:print();
2
),request内置对象其中包含有关浏览器的请求信息,主要用于处理客户端请求它的常用方法有:
      a
String getParameter(String name):根据页面表单组件名称获得页面提交数据;
      b
String[ ] getParameter Values(Sting name):获取一个页面多个值的请求数据
      c
void setCharacterEncoding(String chatset):指定每个请求的编码
      d
request.getRequestDispatcher(string path):返回一个javax.servlet.RequestDispatcher对象
3
),response:他响应客户请求并向客户款输出信息,它提供了多个方法来处理HTTP响应,比较常用的方法是:void sendRedirectString location),这个方法用来将请求重定向到一个不同的URL

4.         forwordsendreairect的区别
1
),forword地址栏不变,sendRedirect刚好相反。
2
),forword 只能转到同一个web 应用程序的另一个页面。
3
),forword可以将request response对象一起传到其他页面,sendRedirect重定向request中的数据会消失。
4
),forword 根目录指工程上下文地址,sendredirect根目录指web 容器目录

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值