首先要理解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中,例如>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)