当前页面: 开发资料首页 → JSP 专题 → 后台JavaBean如何访问前台JSP中的Session,Application信息?
后台JavaBean如何访问前台JSP中的Session,Application信息?
摘要: 后台JavaBean如何访问前台JSP中的Session,Application信息?
RT
还有 servlet 中如何访问?主要还是JavaBean中如何访问。谢谢解答
谁能帮忙解答一下?
JSP中的Session就是HttpServletSession,传入JavaBean的Method就可以了。一般都是JSP调用JavaBean,为什么要在JavaBean中访问Session呢。
因为登陆的时候将个人信息的某些东西存到session中了,在以后操作系统的某些功能时需要用到这个session中的信息,因为微软方面asp,或者.net 不管前后台直接用session["xxx"]即可访问了,所以对于java方面不是太清楚。
按照上面兄弟所说,只能通过传参数的形式来将值传递到javabean中咯。
还有application 的话就是 HttpServletApplication 吗???
还有个问题,有没有象微软方面有一个 global 文件,其中有 application_start,end,session_start,end类似的功能?这样在程序启动时即可运行我需要的操作了。
session在BEAN里面是只要申明一下,就可以直接取到的:
HttpSession session = httpServletRequest.getSession();
就这么一句,然后只需要用session就是了
那 application 呢?
HttpSession session = httpServletRequest.getSession();
然后把HttpSession session作为参数传入application中,然后你想怎么样对她都可以了。。。。
application 具体语法怎么写??
baidu,google一下,到处是答案,这种问题都问的话怎么行。
我完全不熟悉。。。。。。直接搜 sdk 文档,application 关键字没有这个内容,所以想问一下。
Application应该是ServletContext,你有多少东西要用Application?用Application存储信息是十分危险的。
一般都是先把session,Application的信息写到一个Bean的变量中,其他Bean要读取那些信息就对这个已赋植的bean进行操作。
Application可以在web.xml里定义一个
AppInit
com.my.AppInit
1
public AppInit extends HttpServlet
单纯的一个 java bean 中如何访问(不是servlet中)?
还是没有明白,首先总结一下上述的方法。
1)传参数方式:
前台jsp页面直接将session作为参数传到java bean method
2)在java bean中声明:
session在java bean里面是只要申明一下
HttpSession session = httpServletRequest.getSession();
问题:
我这样直接写在class中,提示:httpServletRequest cannot be resolved
已经 import javax.servlet.*;
换成 大写 HttpServletRequest 之后的方法中没有 getSession()
这些语句只能用在 servlet 中???
对于 ftiger(哈哈鱼) 的方法还是在 servlet 中用,我想要得是 java bean 中直接使用,难道只能在 servlet 中直接使用 session 或者 application 之后作为参数传入 java bean 中??
我是新手,之前都是搞微软方面的东西,所以对这些问题有点疑问。当然可能问的有点白痴。