//js(不传参)
window.open("http://"+ location.hostname +"/tempView");
//js(传参)
window.open("http://"+ location.hostname +"/tempView?token=" + encodeURIComponent(document.getElementById("token").value));
系统B
方法一(不传参)
//Controller
@RequestMapping(value = "/tempView")
public String tempView(){
///yxcj/tempView.html为templates下边的页面(如果不是,需要另外配置)
return "/yxcj/tempView.html";
}
方法一(传参)
//Controller
@RequestMapping(value = "/tempView")
public ModelAndView tempView(@RequestParam("token") String token) throws Exception {
//根据秘钥和密文解密
//String decryptData = DesbaseTool.decrypt(token);
///JSonObject jsonObject;
//jsonObject = (JSONObject) JSONObject.parse(decryptData);
//String userID = (String) jsonObject.get("userID");
String userID = "userID";
String decryptData = "userPassword";
//模拟登录
Subject subject = SecurityUtils.getSubject();
Gt3UsernamePasswordToken gt3UsernamePasswordToken = new Gt3UsernamePasswordToken(userID ,decryptData);
subject.login(gt3UsernamePasswordToken);
ModelAndView view = new ModelAndView();
view.setViewName("redirect:" + "/view/yxcj/yxzlfl.html");
view.addObject("token", token);
return view;
}
前端(我这里另外添加了浏览器版本的判断)
//tempView.html
tempView
over!!!



