[Tapestry3] 求教:T3与JSP共享session的解决

jctr 2006-12-20
请教各位:现在维护以前的一个T3项目,且OA是用JSP开发的。现在原功能上进行修改,但原来有些JSP开发的功能还得继续用,问题出来了,原JSP是要session,现在如何在用T3登陆时写的session与JSP共享?

tapestry 2006-12-20
好久没搞T3了,下来T3源代码看了下,你可以试试下面的方法
IEngine engine = (IEngine) session.getAttribute("org.apache.tapestry.engine:project-name");
Visit visit = engine.getVisit();

visit就是T3中的session了,其中的project-name是你设定的T3在web.xml中application sevlet的name。
例如
<servlet>
  <servlet-name>workbench</servlet-name>
    <servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class>
  <load-on-startup>0</load-on-startup>
  </servlet>
project-name就是workbench
Global site tag (gtag.js) - Google Analytics