我要在jsp页面上调用个接口,可以获取ut用户的 用户帐号 。第一次调用的时候 ,可以把结果保存在session中,在获取session 的时候先判断session是否失效,如果已经失效,需要再次调用接口。
接口操作原理 :
先连接到该接口的url,该url对应的程序执行之后 ,把结果作为参数转向到指定的返回url。
接口url
http://222.68.195.20/utgetuser/sputgetuser.asp?spid=xxx&ReturnURL1=xxx&ReturnURL2=xxx"
参数说明
(1)spid: 分配给相册的spid=1002,门户的SPID=1000, 我影我秀:1019
(2)ReturnURL2是用户离开SP到SSO的页面(即正式开展增值服务的页面),需urlencode,一般为空
(3)ReturnURL1是SP的后台页面,是SSO将用户名返回给SP处理的页面,需urlencode
也就是返回需要在页面上处理的页面 。
我该怎样去解决?-----帅哥门 给点具体的答案!!小弟感激不尽!!1
接口操作原理 :
先连接到该接口的url,该url对应的程序执行之后 ,把结果作为参数转向到指定的返回url。
接口url
http://222.68.195.20/utgetuser/sputgetuser.asp?spid=xxx&ReturnURL1=xxx&ReturnURL2=xxx"
参数说明
(1)spid: 分配给相册的spid=1002,门户的SPID=1000, 我影我秀:1019
(2)ReturnURL2是用户离开SP到SSO的页面(即正式开展增值服务的页面),需urlencode,一般为空
(3)ReturnURL1是SP的后台页面,是SSO将用户名返回给SP处理的页面,需urlencode
也就是返回需要在页面上处理的页面 。
我该怎样去解决?-----帅哥门 给点具体的答案!!小弟感激不尽!!1
if(request.getSession(false)==null){
} 这样去啊~?
<%
String userId = (String)session.getAttribute("userId");
String userName = (String)session.getAttribute("userName");
String path = "";
String spid = "1000";
if( userId == null || "".equals(userId)){
path = "http://222.68.195.20/ztegetuser/spztegetuser.asp"+"?spid="+spid+"&ReturnURL1="+URLEncoder.encode(request.getRequestURL().toString());
}else{
path = "jtda-1.jsp?userid="+userId;
}
request.setAttribute("pathURL",path);
%>
不对请指出!!偶是新人###