怎么把session操作写到javabean里?我试着好像不行啊? 把session或是servlet作为参数传递 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好不要写在bean里,bean只是模型,最好写在控制器servlet里,用session来保存bean。 最好用值对象作为ejb方法的参数。如果你的bean实现了Serianized接口,可以传递对象到ejb中。但传回来后的对象和原来的是分离的。 示例代码:import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;public String getSessionParam(HttpSession session,String name,String defval){ Object param = session.getAttribute(name);//session.getValue(name); return(param != null ? (String)param : defval);} 1.session作为参数传递2.使用servlet3.使用标签,推荐 我这里有一段代码,肯定可行。我都测过了。!import javax.servlet.*;import javax.servlet.http.*;public class SetCheckSession { public SetCheckSession() { } public String sessionName; public Object sessionVlaue; public void setValue(javax.servlet.http.HttpServletRequest request,String inSessionName,Object inSessionVlaue){ HttpSession session =request.getSession(); sessionName=inSessionName; sessionVlaue=inSessionVlaue.toString(); session.putValue(inSessionName,inSessionVlaue); } public String getValue(javax.servlet.http.HttpServletRequest request,String inSessionName){ HttpSession session =request.getSession(); return session.getValue(inSessionName).toString(); }}在JSP中以通过JAVABEAN来调用<jsp:useBean id="sesionBean" class="SetCheckSession" scope="page" /><% sessionBean.setValue(request,"java","javaOK");%> 为什么要写到bean里面去呢,我理解的比较片面的bean只是一个值对象,不用来作任何设计任何逻辑的事,这些功能全放到Action(Servlet)中和Tag中去了,象楼主之设计,的确是不太好 何必呢,Bean本身就有自己的生存周期,由你自己定,具体的数据对象,及对象操作可以写在Bean里,声明周期设置成session,就可以了。 用session保存bean的对象,bean完成动作,返回值,值也可以保存在session中 微信像这种发消息的,是用的C/S结构还是B/S结构? 求兼职网站开发,类似花瓣网的图片管理网站 生成word文档时出现乱码??《十分着急》 请教 CachedRowSet 如何实现分页,成功实现过的,或实例,详细最好啦 这么放iframe为什么显示不出来? 急:JSP加载驱动程序时出错! 动态添加html标签并与现有标签关联 关于几个概念问题? 谁知道网站内容定制怎么做? 急急急!!!求一份基于SSH和Oracle开发的电影院订票系统的毕业设计 明天就要面试了,这是俺的第一次!大家支持一下吧! 提交表单时,编码+始终不会自动解释成%2B
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
public String getSessionParam(HttpSession session,String name,String defval){
Object param = session.getAttribute(name);//session.getValue(name);
return(param != null ? (String)param : defval);
}
2.使用servlet
3.使用标签,推荐
import javax.servlet.http.*;public class SetCheckSession {
public SetCheckSession() {
}
public String sessionName;
public Object sessionVlaue;
public void setValue(javax.servlet.http.HttpServletRequest request,String inSessionName,Object inSessionVlaue){
HttpSession session =request.getSession();
sessionName=inSessionName;
sessionVlaue=inSessionVlaue.toString();
session.putValue(inSessionName,inSessionVlaue);
} public String getValue(javax.servlet.http.HttpServletRequest request,String inSessionName){
HttpSession session =request.getSession();
return session.getValue(inSessionName).toString();
}}在JSP中以通过JAVABEAN来调用
<jsp:useBean id="sesionBean" class="SetCheckSession" scope="page" />
<%
sessionBean.setValue(request,"java","javaOK");
%>