在ColdFusion和J2EE之间共享数据
http://tech.ddvip.com 2006年11月25日 社区交流
本文详细介绍在ColdFusion和J2EE之间共享数据
目录4在session结构中创建属性
<!--- Create Session Structure --->
<cfset SESSION = StructNew()>
<!-- Define Variables within the Session Structure -->
<cfset SESSION.SESSIONCREATEDBY = "ColdFusion">
<cfset SESSION.ISAUTHENTICATED = "Y">
<cfset SESSION.USERID = selectUser.userid>
<cfset SESSION.USERNAME = selectUser.username>
<cfset SESSION.ROLE = selectUser.role>在Java中创建会话
现在我们将做我们在前面部分所做的工作,但是这次是从一个J2EE开发者的角度。 为了在能够很容易翻译到ColdFusion的Java中创建会话对象,我们把属性放入一个名为LoginAction.jsp的文件的java.util.Map结构中,如列表5所示。
列表5、在一个java.util.map结构中创建属性
// Define Variables within a java.util.Mapmap.put("SESSIONCREATEDBY","JAVA");
map.put("ISAUTHENTICATED","Y");
map.put("USERID",Integet.toString(resultSet.getInt("USERID")));
map.put("USERNAME",resultSet.getString("USERNAME"));
map.put("ROLE",Integer.toString(resultSet.getInt("ROLE")));我们把Map对象作为CFMXSESSIONB存储进会话,如列表6所示。
列表6 把java.util.map结构存储进会话
// Store the Map in the HttpSessionsession.setAttribute("CFMXSESSIONB",map);
会话变量数据类型翻译
用于Application Server的ColdFusion MX让J2EE开发者和ColdFusion在这两个技术之间相互映射数据类型,这样致使信息交换非常容易。 表1显示公用数据类型的样例。 想得到详细信息,请参阅Macromedia ColdFusion MX技术资料。
责编:豆豆技术应用
正在加载评论...