|
|
|
|
@ -96,40 +96,7 @@ public class MCmsAction extends net.mingsoft.cms.action.BaseAction { |
|
|
|
|
*/ |
|
|
|
|
@Autowired |
|
|
|
|
private IModelBiz modelBiz; |
|
|
|
|
// 如商城就为:/mall/{key}.do
|
|
|
|
|
/** |
|
|
|
|
* 前段会员中心所有页面都可以使用该方法 请求地址例如: /{diy}.do,例如登陆界面,与注册界面都可以使用 |
|
|
|
|
* |
|
|
|
|
* @param key |
|
|
|
|
*/ |
|
|
|
|
@RequestMapping("/{diy}.do") |
|
|
|
|
@ExceptionHandler(java.lang.NullPointerException.class) |
|
|
|
|
public void diy(@PathVariable(value = "diy") String diy, HttpServletRequest req, HttpServletResponse resp) { |
|
|
|
|
Map map = BasicUtil.assemblyRequestMap(); |
|
|
|
|
map.put(ParserUtil.URL, BasicUtil.getUrl()); |
|
|
|
|
//动态解析
|
|
|
|
|
map.put(ParserUtil.IS_DO,true); |
|
|
|
|
//设置动态请求的模块路径
|
|
|
|
|
map.put(ParserUtil.MODEL_NAME, "mcms"); |
|
|
|
|
//解析后的内容
|
|
|
|
|
String content = ""; |
|
|
|
|
PageEntity page = new PageEntity(); |
|
|
|
|
page.setPageKey(diy); |
|
|
|
|
//根据请求路径查询模版文件
|
|
|
|
|
PageEntity _page = (PageEntity) pageBiz.getEntity(page); |
|
|
|
|
try { |
|
|
|
|
content = CmsParserUtil.generate(_page.getPagePath(), map, isMobileDevice(req)); |
|
|
|
|
} catch (TemplateNotFoundException e) { |
|
|
|
|
e.printStackTrace(); |
|
|
|
|
} catch (MalformedTemplateNameException e) { |
|
|
|
|
e.printStackTrace(); |
|
|
|
|
} catch (ParseException e) { |
|
|
|
|
e.printStackTrace(); |
|
|
|
|
} catch (IOException e) { |
|
|
|
|
e.printStackTrace(); |
|
|
|
|
} |
|
|
|
|
this.outString(resp, content); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 动态列表页 |
|
|
|
|
|