主题 : jeecmsV6为什么不能直接访问/index.jhtml登录首页 |
级别: 白丁
|
5# 发表于:2015-12-29 14:02:49 IP:183.168.*.*
回复第4楼
我跟代码发现:用localhost:8080访问或者localhost:8080/index.jhtml访问,都会先访问DynamicPageAct.java类里面的这个方法 /** * WEBLOGIC的默认路径 * * @param request * @param model * @return */ @RequestMapping(value = "/index.jhtml", method = RequestMethod.GET) public String indexForWeblogic(HttpServletRequest request,HttpServletResponse response, ModelMap model) { return index(request,response, model); } 然后跳转到 @RequestMapping(value = "/", method = RequestMethod.GET) public String index(HttpServletRequest request,HttpServletResponse response, ModelMap model) { CmsSite site = CmsUtils.getSite(request); FrontUtils.frontData(request, model, site); //带有其他路径则是非法请求 String uri=URLHelper.getURI(request); if(StringUtils.isNotBlank(uri)&&!uri.equals("/")){ return FrontUtils.pageNotFound(request, response, model); } //使用静态首页而且静态首页存在 if(site.getStaticIndex()&&new File(realPathResolver.get(site.getStaticDir()+INDEX)).exists()){ return FrontUtils.getTplPath("", site.getStaticDir(), INDEX); }else{ return site.getTplIndexOrDef(); } } 只是区别在于index方法里面获取uri的路径不同(不带index.jhtml得到的路径是“/”,带index.jhtml的路径是“/index.jhtml”)。我想知道index.jhtml这个页面有什么用呢。里面空空如也,里面到底是怎么跳转的 |
||
---|---|---|---|
1
共1页