怎么把用户在一个jsp填写的信息传递给另一个jsp

怎么把用户在一个jsp填写的信息传递给另一个jsp,第1张

仅供参考:
首先要理解javabean是什么,从java2开始,凡是符合get/set方式方法命名的java对象都可以成为javabean,复杂的有图形化java组件,简单的有指用来传递值的所谓pojo。"不用javabean"的说法本身就很不规范。
从一个jsp页面到另一个jsp页面传递信息/值,有若干途径,
1。通过servletcontext,也就是application对象了,但这种情况要求在同一个web应用下,
2。通过sessioncontext,也就是session对象了,这种情况一般也是要求在同一个web应用下,
1和2在特定的部署条件下,比如支持对话复制的负载均衡环境下,或者cluster情况下,可以跨服务器。
3。通过request对象,也就是在request里设置properties了,但是这种情况要求必须使用requestdispatch方法,也就是在server端重定向
4。通过responseredirect方法,这样既可以利用sesseion和application,如果不在同一个web应用下,就要使用url编码来传递参数了
5。严格来说不算传递对象,但是也是某种意义上的在jsp之间共享对象,就是通过jsp的include指令,server端的include。至于html的server端include,不清楚会怎么样,没有试过,不妨试验一下。

使用转发
链接使用<jsp:forward page="/bjsp"/>,
ajsp 页面使用requestsetAttribute('objName',object)方法存进request对象里
再到下一个页面用requestgetAttribute('objName')得到参数

一个页面像另一个页面提交变量最常见的有两种情况:
1、GET方式中,将变量附加到url中,例如>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13394289.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-27
下一篇 2023-07-27

发表评论

登录后才能评论

评论列表(0条)

保存