二次分享需要重新请求接口,并将分享页面的标题,logo,描述注入到meta标签,然后指向到对应的jsp页面:
@RequestMapping({"/works"})
public String works(@RequestParam("userId") String userId,@RequestParam("partId") String partId, Model model,HttpServletRequest request)
{
String basePath = ReadProp.readByKey(this, "basePath");
model.addAttribute("basePath", basePath);
String url;
String param;
url = basePath + "/course/learnInfo";
param ="type="+ 4 + "&userId=" + userId + "&partId=" + partId;
String res = RequestService.sendPost(url, param);
JSONObject rs;
try
{
rs = new JSONObject(res);
}
catch (Exception ex)
{
return "/500";
}
Object des = rs.get("msg");
Object rt = rs.get("code");
if(rt.toString().equals("1")){
JSONObject obj = new JSONObject(rs.get("userInfo").toString());
model.addAttribute("title",rs.get("partName").toString());
model.addAttribute("logo", rs.get("cover").toString());
model.addAttribute("des", obj.get("resourceName").toString() + "的作品");
}
injectPATH(model);
return "/share/works";
}