getParameter()用来去post或者get提交表单时候,获得表单里的数据,或者是url上的参数
request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段,是在一次请求内共享数据,数据转发至前端页面后会被自动销毁。就是,数据只能用一次就不能用了。
request.getAttribute()方法返回request范围内存在的对象
response.sendRedirect("question.jsp");//地址重定向
session.setAttribute("msg","用户或密码错误");//增加一个指定名称和值的新属性,或者把一个现有属性设定为指定的值。它通过你指定的名字来获得参数里的内容在一次会话的多次请求之间共享数据,数据会被保存至整个会话结束。即直到你退出网站或者session超时
注意:Session数据只能保存20分钟,当关闭浏览器时也会被销毁。
application.getAttribute类似一个“服务器请求”,只要没有关闭服务器,application 对象将一直存在,所有用户可以共享application对象;它与session对象的区别是:所有用户的application对象都是相同的一个对象,而不同用户的seesion是完全不同的对象。