shop++原始碼反編譯----隨筆
阿新 • • 發佈:2018-11-20
一、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"; }