Controller怎么配置(controller,开发技术)

时间:2024-05-08 06:40:22 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Controller%E6%80%8E%E4%B9%88%E9%85%8D%E7%BD%AE

Controller是MVC中的控制部分,主要的功能是接收客户端提交的请求,然后调用Service的功能及获取数据,最后返回View(视图,即JSP或freemarker页面)。

在Jspxcms中,Controller分为前台和后台。前台是普通用户浏览的页面,使用freemarker作为视图,通常不需要登录,比如网站首页、栏目页、专题页、搜索页等;后台一般为管理功能,使用JSP作为视图,需要管理员登录后台并且有相应权限,才能访问。

/src/main/resources/conf/plugin/plug/backend.xml

符合classpath:conf/**/backend*.xml这个规则的文件会加载为后台Controller的配置文件。

这个配置会自动加载com.jspxcms.plug.web.back包下所有带有Controller或ControllerAdvice注解的类。

后台Controller返回JSP页面,JSP路径的前后缀分别为/WEB-INF/views/、.jsp,相应的配置文件是/src/main/resources/application.properties。

后台访问地址以/cmscp为根路径,@RequestMapping("/plug/resume")和@RequestMapping("list.do")配置的最终访问地址为/cmscp/plug/resume/list.do。

/cmscp路径由com.jspxcms.core.Application中的new ServletRegistrationBean(backendDispatcherServlet(), "/cmscp/*");代码设定。

后台Controller返回JSP页面,如plug/resume/resume_list,加上前后缀,实际文件地址为/WEB-INF/views/plug/resume/resume_list.jsp

com.jspxcms.plug.ContextConfig中的@ComponentScan({"com.jspxcms.plug.web.fore" })会加载com.jspxcms.plug.web.fore包中的@Controller类。

前台Controller返回的视图是FreeMarker,有关FreeMarker的配置在src/main/resources/context.xml。

其中templateLoaderPath是模板存储路径,也就是模板前缀,默认为/template。

前台访问地址直接以网站根路径为相对路径,@RequestMapping(value = "/resume")配置的访问地址就为/resume。

前台返回的FreeMarker模板路径,一般返回当前站点的模板路径,如/1/default/plug_resume.html,加上模板前缀,实际地址是/template/1/default/plug_resume.html;
也可以是任意值,如:/abc/def.html,加上模板前缀,实际地址为/template/abc/def.html。

本文:Controller怎么配置的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Entity怎么用下一篇:

18 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18