新手 javaweb 传值疑问(如图)

图片说明

怎么把当前jsp页面${list}里的值传给另一个jsp页面啊(初学,麻烦说详细点)

我再补充一下图片

下图huodong.jsp 正常显示
图片说明

但到了主页(如下)就不显示了
图片说明

通常不会有一个页面给另一个页面传递list这种需求,正常的逻辑应该是从controller传递list数据到页面再进行渲染显示的。
你可以试试,从这个当前页面跳转另一个页面的时候,先跳转到controller,在controller中重新查询到你想要传递的list数据,最后再跳到你想传递数据的页面。
如果我的回答对您有所帮助,请您给个采纳,谢谢~~

你要知道item中的值已经在当前请求的作用域中了,所以你才可以在ForEach中用requestScope来点出你需要的值。

在知道以上的前提下,一切就好解决了。
方式一:用js的window.location.href="ServletUrl映射名?list=${requestScope.huodongList}"来转到Servlet
方式二:跟随form表单一起提交
方式三:用ajax将数据一并提交到Servlet中,与方式一有异曲同工之妙

ajax基本代码示例

$.ajax({
    url : "",//ServletUrl映射名?list=${requestScope.huodongList}
    type : "post",
    success : function(msg){
        //回调函数
    }
})

jsp1和jsp2,引用同一个js文件

js文件里定义一个变量 tmp

jsp1对 tmp赋值,jsp2对tmp取值操作