shop++源码反编译----随笔
一、applicationContext-mvc.xml配置
1、读取配置文件
<context:property-placeholder location="classpath*:/shopxx.properties" ignore-resource-not-found="true" ignore-unresolvable="true" />
2、springMVC和freemarker整合配置
<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> <property name="contentType" value="text/html; charset=UTF-8" /> <property name="suffix" value="${template.suffix}" /> </bean>
二、shopxx.properties配置
template.suffix=.ftl
三、ProductController的去添加页面方法的请求和返回的写法
/** * 去添加页面 * @param model * @return */ @RequestMapping(value={"/add"}, method={org.springframework.web.bind.annotation.RequestMethod.GET}) public String add(ModelMap model){ System.out.println("--------------add访问成功------------------"); model.addAttribute("productCategoryTree", this.productCategoryService.findTree()); model.addAttribute("brands", this.brandService.findAll()); model.addAttribute("tags", this.tagService.findList(Tag.Type.product)); model.addAttribute("memberRanks", this.memberRankService.findAll()); model.addAttribute("specifications", this.specificationService.findAll()); return "/admin/product/add"; }
每天一跬步,全年一大步