点集贵州电脑网
 
 
 梦想之源 ›› 灌水专区 ›› 在T4中用session存储一个string的问题 版主:
灌水专区
新建论坛
申请免费TS
1 / 1 页
<< 1 >>
跳转
 主题:在T4中用session存储一个string的问题
 
 lele
发表时间:[2007-10-08 16:31:18] [向作者发站内短信] [复制链接告诉朋友]
等 级:列兵
经 验:498
性 别:帅哥
文 章:138
精 华:0

登陆成功后,我得到了一个字符串String result; 现在我 想把result存储在session中,在应用周期内都可以取出来 ,像JSP 中,session.setAttribute("res",result);这样,怎么搞 ,不用过时的 visit 可以吗


 楼主更多新贴 :  
灌水专区jfreechart图形上的链接
灌水专区itemselection的问题
灌水专区ognl:devicegroup.id
灌水专区foreach的问题
  楼1  
等 级:列兵
经 验:498
性 别:帅哥
文 章:138
精 华:0
 lele
发表时间:[2007-10-08 16:47:34] [向作者发站内短信] [复制链接告诉朋友]
尝试

<contribution configuration-id="tapestry.state.ApplicationObjects">
<state-object name="type" scope="session">
<create-instance
class=""/> (这里不知道该怎么写 我只保存一个String)
</state-object>
</contribution>

java中调用
@InjectStateFlag("type")
public abstract boolean getDevcieType();

@InjectState("type")
这里怎么写啊

  楼2  
等 级:下士
经 验:1683
性 别:帅哥
文 章:496
精 华:2
 干煸四季豆
发表时间:[2007-10-08 16:51:21] [向作者发站内短信] [复制链接告诉朋友]

在T4里面,visit对象是一个广义词,代指一个种类对象。不用传统的Visit对象的话,可以在hivemodule中配制:

<contribution configuration-id="tapestry.state.ApplicationObjects">
    <state-object name="diyOptionalVisit" scope="session">
      <create-instance class="tapestry.online.DiyOptionalVisit"/>
    </state-object> 
 </contribution>

在JAVA中调用:

@InjectState("diyOptionalVisit")
 public abstract PcsiteVisit getDiyOptionalVisitVisit();

配制一个指定的对象,T4会把它放入session。如果实在很习惯JSP的session操作方式,那么你可以直接在Java中得到session,如同jsp一样getter/setter.

@InjectObject("service:tapestry.globals.HttpServletRequest")
 public abstract HttpServletRequest getRequest();

/**
  * 注销
  *
  */
 public void restartLink() {
  HttpSession session = this.getRequest().getSession();
  if (session != null) {
   try {
    session.invalidate();
   } catch (IllegalStateException ex) {
    // 忽略.
   }
  }
  throw new RedirectException(this.getExternalLinkUrl(
    "PcsiteBorderMemberLogin", new Object[] { true }));
 }

本贴共修改过 1 次 最后一次修改者:干煸四季豆 最后一次修改时间:2007-10-08 16:53:16   
  楼3  
等 级:列兵
经 验:498
性 别:帅哥
文 章:138
精 华:0
 lele
发表时间:[2007-10-08 16:59:28] [向作者发站内短信] [复制链接告诉朋友]

难道 我只保存一个String 也要把它放到一个类里吗 做为类的属性 然后把类对象存储在session里???在取出来???

  楼4  
等 级:下士
经 验:1683
性 别:帅哥
文 章:496
精 华:2
 干煸四季豆
发表时间:[2007-10-08 17:01:07] [向作者发站内短信] [复制链接告诉朋友]

呵呵,如果只是一个String,T初始化的时候会发生什么事情呢?new String()。

那么这个string的状态怎么办呢?

1 / 1 页
<< 1 >>
跳转
  快速回复
  帐号: 密码: 匿名不登陆
回复内容:  
验 证 码:
 
 
·VIP收费TS,您明智的选择!
·9800GT+19'液晶DIY仅售3500元
·双核特惠:1999、2999、3999
·什么是点金积分,如何查看自
·团购一期:三星R458-DS0G+高
  
贵州点集科技发展有限责任公司·点集贵州电脑网 版权所有©2006-2008
中华人民共和国增值电信业务经营许可证 黔B-20070010号
客服QQ: 93804809818866281927205370
电子邮件: deangi@vip.sina.com
技术支持: 0851-5109268