第二章 jsp数据交互(一)

JSP如何处理客户端的请求?

解析:通过jsp内置对象  

表单数据被提交到了jsp页面!

 

 

什么是JSP内置对象(jsp核心)

Java 内置对象

Java  作用域

解析:jsp内置对象是web容器创建的一组(多个)对象。我们都知道tomcat这款软件可以看成是一种web容器,所以我们可以知道所谓的内置对象都是tomcat(容器)创建的。使用内置对象无需使用new关键字,直接使用即可。也就意味着只要你敢启动tomcat,在内存中已经驻留了N多内置对象。

核心点:Tomcat中的Jsp页面中。

 

 

什么是内置对象?

解析:就是web容器创建一组对象,这组对象在tomcat服务器启动的时候加载到内存,可以被用户直接使用。

 

 

Jsp九大内置对象

 

容器

 对组件进行组合和交互的环境称为容器。

 如果客户端想将数据提交给服务器,现阶段必须使用表单。

 

 

 

 

for循环遍历问题(严谨写法)

for(int i=0;names!=null&&i<names.length;i++){

         out.print(names[i]);

}

 

 

 

重定向

如果想从一个页面重定向到另一个目标页面,这个时候使用的是response.sendRedirect(“目标地址”);

 

 

 

统一解决乱码的方案

 <%!

        String weilengdeyu(String strName,HttpServletRequest request)   throws UnsupportedEncodingException{

    String tempstr=new String(request.getParameter(strName).getBytes("iso-8859-1"),"utf-8");

     return tempstr;  

        }

      %>

 

 

 

 

HttpServletRequest接口和HttpServletResponse接口

  解析:ServletRequest用来处理所有请求的接口

        HttpServletReques专门处理Http请求的接口

 

 

 

 

JSP内置对象session

 

1.为什么使用session  

 

       当一个请求发送到Web服务器时,无论其是否是第一次来访,服务器都会把它当做第一次来对待。在实际开发中,往往希望服务器能够识别已访问过的用户session对象可以做到,因此我们要使用session。

 

2.什么是会话

 

       Web开发来说,一个会话就是用户通过浏览器与服务器之间进行的一次通话,它可以包含浏览器与服务器之间的多次请求、响应过程。简单地说就是在一段时间内,一个用户与Web服务器的一连串相关的交互过程

 

  session作用域中写入数据

 

session.setAttribute("username","张三");

 

设置session的失效时间

 

session.setMaxInactiveInterval(60*30);

 

   获取sessionId

 

   <%=session.getId() %>

 

   

 

1.使用session对象实现权限控制

 

  解析:所谓的权限控制,就是防止用户直接在地址栏中输入主界面地址,跳过登陆而操作业务数据。

 

2.Session对象的失效

 

session.removeAttribute()适用于清空指定的属性   
session.invalidate()是清除当前session的所有相关信息

 

转载于:https://www.cnblogs.com/SFHa/p/9351268.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值