对JSP的补充和说明 以及 使用时的场景

表单提交到JSP,中文乱码问题
    不同表单提交方式,处理方法不一样


//如果用户注册名admin,则注册失败,因为该用户名已经存在
    重新跳转回用户注册页面,重新注册


//反之,注册成功,跳转到首页去

作用域:
request作用域:在一次请求的范围内
    setAttribute()作用域仅限于一次请求
    
request.setAttribute("mess","**");

doUserCreate.jsp
    注册成功--》index.jsp   重定向
    注册失败--》userCreate.jsp   转发(一次请求)

转发:服务器内部自动完成了跳转,服务器行为
    无形中延长了request作用域
    --》doUserCreate.jsp
    --》doUserCreate.jsp--》userCreate.jsp


page:this   作用域仅限于当前页面

1.session:setAttribute()作用域是一次会话
会话:一个会话就是浏览器和服务器之间的一次通话
    会话可以多次请求中保存和使用数据

服务器端使用的记录客户端状态的机制--sessionId   每一个session有一个唯一的sessionid


session.getId()

session是单用户,多页面可共享的    swssion保存在服务器端的

2.session的清除与过期

3.cookie:跟踪用户的整个会话
cookie通过在客户端记录信息
    给客户端发送一个通行证,每一个客户一个
cookie本质是文本信息

//设置路径
cookie.setPath("/");

统计页面访问次数
    一个用户 多次刷新页面
    多个用户

变量count:index.jsp的访问次数

application:setAttribute()作用域整个应用程序

public class A{
    int num;

    public void m(){
        int num1;
    }
}

猜你喜欢

转载自blog.csdn.net/a814163435/article/details/82992217