关于setAttribute和getAttribute,能不能跨页面使用?

来源:3-8 request对象(下)

如饥似渴的学习IN

2014-12-11 15:09

老师演示的setAttribute和getAttribute是在一个jsp里进行的。

我测试了下,在一个页面set,在另一个页面get返回的是null。应该怎么做呢?



写回答 关注

3回答

  • 慕粉4120577
    2016-10-06 17:00:59

    request作用域 一次请求范围内  当你访问1.jsp时,算一次请求,当form表单提交到2.jsp,算另一个请求,因为2个是不同的请求,所以不能共用request域中的数据。

  • qq_愤怒的苹果_0
    2015-10-10 10:09:46

    session就能

  • 好帮手慕珊
    2014-12-11 17:53:10

    可以跨页使用的,要设置form表单的action属性,当用户提交请求时,request里保存的内容可以提交给action指定的页面。<form action="demo1.jsp">,然后去demo1.jsp中get,尝试一下吧:)

    如饥似渴的学...

    感谢回答,我是在<form action="request.jsp"> <% request.setAttribute("xxx",obj); /%> </form>表单里设置的,然后在request.jsp 里 <% request.getAttribute("xxx") /%>的呢,可打印测试是null = =。。。

    2014-12-11 21:31:11

    共 1 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248277 学习 · 3071 问题

查看课程

相似问题