首页
学习
活动
专区
圈层
工具
发布

JavaWeb:request.setAttribute()和session.setAttribute()的区别

在编写javaweb中的servlet层程序时,为了实现前后端的交互,我们通常会使用request.setAttribute()和session.setAttribute()保存一些信息,用于其他页面或者...首先介绍一下setAttribute()。 一、setAttribute()方法 作用:增加一个指定名称和值的新属性,或者把一个现有属性设定为指定的值。...二、request.setAttribute() 作用:request.setAttribute()是在一次请求内共享数据 解释:例如将一个数据保存request域中,然后请求转发至前端页面,则数据转发至前端页面后会被自动销毁...request.setAttribute("login_msg","验证码错误!")...; request.getRequestDispatcher("/login.jsp").forward(request,response); 三、session.setAttribute() 作用:session.setAttribute

1.8K30

request.setAttribute和session.setAttribute的区别「建议收藏」

1.request.setAttribute request.setAttribute 作用域是请求和被请求页面之间,只在此action的下一个forward需要使用时候调用; request.setAttribute...()可存放的参数是String和Object。...req.setAttribute("maps",maps); //请求转发,携带数据,req存储数据 req.getRequestDispatcher("/user.jsp").forward(req,...resp); 2、session.setAttribute session.setAttribute 作用域是整个会话期间,只要浏览器不关闭(默认不能超过30分钟,可以更改),可以在浏览器所有的页面使用这些数据的时候调用...HttpSession session = req.getSession(); session.setAttribute("msg","session"); 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

654110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    request.setAttribute和request.getAttribute还有session.setAttribute和session.getAttribute还有request.getPar

    2.request.setAttribute()和request.getAttribute()配对使用,作用域是请求和被请求页面之间。...setAttribute()的参数是String和Object。 3.request.getParameter()表示接收参数,参数为页面提交的参数。包括:表单提交的参数、URL重写(就是xxx?...区别 (1)request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在...request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部 还有一点就是,HttpServletRequest类有setAttribute()方法,...6.request.getAttribute()与request.getSession().getAttribute() request.setAttribute和request.getAttribute

    3.1K30

    request.setAttribute和request.getAttribute还有session.setAttribute和session.getAttribute还有request.getPar

    1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用。...2.request.setAttribute()和request.getAttribute()配对使用,作用域是请求和被请求页面之间。...setAttribute()的参数是String和Object。 3.request.getParameter()表示接收参数,参数为页面提交的参数。包括:表单提交的参数、URL重写(就是xxx?...区别 (1)request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在...request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部 还有一点就是,HttpServletRequest类有setAttribute()方法,

    1.2K60

    XSS 和 CSRF 攻击

    web安全中有很多种攻击手段,除了SQL注入外,比较常见的还有 XSS 和 CSRF等 一、XSS(Cross Site Scripting)跨站脚本   XSS其实就是Html的注入问题,攻击者的输入没有经过严格的控制进入了数据库...')%3C/script%3E alert('XSS') XSS')">  和示例1中的操作一样,你首先登录了银行网站A,然后访问危险网站B,结果…..和示例1一样,你再次没了1000块~T_T,这次事故的原因是:银行后台使用了...在PHP中,可以使用$_GET和$_POST分别获取GET请求和POST请求的数据。在JAVA中,用于获取请求数据request一样存在不能区分GET请求数据和POST数据的问题。 ...> 这个函数检测了$_SESSION[STOKEN_NAME]和$_REQUEST[FTOKEN_NAME]的存在性(我使用了$ _REQUEST方法来使得GET和POST两种方式提交的表单变量均能够被接受

    1.5K10

    SQL注入和XSS攻击

    ,指的是将xss代码植入到提供给其它用户使用的页面中,从而达到盗取用户信息和做一些违法操作,比如这些代码包括HTML代码和客户端脚本: 是发生在目标用户的浏览器层面上的,当渲染DOM树的过程成发生了不在预期内执行的...1.一旦在DOM解析过程成出现不在预期内的改变(JS代码执行或样式大量变化时),就可能发生XSS攻击 2.XSS分为反射型XSS,存储型XSS和DOM XSS 3.反射型XSS是在将XSS代码放在URL...用户提交了一条包含XSS代码的留言到数据库。当目标用户查询留言时,那些留言的内容会从服务器解析之后加载出来。浏览器发现有XSS代码,就当做正常的HTML和JS解析执行。XSS攻击就发生了。...5.DOM XSS攻击不同于反射型XSS和存储型XSS,DOM XSS代码不需要服务器端的解析响应的直接参与,而是通过浏览器端的DOM解析。这完全是客户端的事情。...并且导致吧务人员,和吧友被封禁 参考链接: https://www.cnblogs.com/unclekeith/p/7750681.html

    2.8K20

    WEB安全---ssrf和xss

    req.pipe(request(imageUrl).on('error', next)); 但是,其实这个时候是需要校验一下请求的url是不是我们的cdn路径的,很有可能她就会向我们的内网服务发起请求了 2.xss...xss想必每个人都不陌生,但是真的自己还是too young!...result = { content: '' }; 当我的content是后端从location里面取出来并且做了加工之后,返回给模板渲染的时候, 这个时候就有可能会引起xss...的问题: 只要攻击者伪造了一个引号后,就能轻松的实现xss,类似攻击者注入后,你的这段代码可能会变成 var result = { content: '[{a: 1}]';}doSomething...攻击者能做到xss的攻击关键是因为我们在服务端处理location时,没有做单双引号的转义 ' --> \' "--->\" 以下是一些常见的代码漏洞引起的xss攻击 1.什么都不过滤,直接输出到

    72120
    领券