程序代码在附件压缩包中:boce-all-velocityweb.zip
1下载依赖包配置文件在附件中
2.设置layout-servlet.xml 文件
web.xml文件
3.实现代码:
package boce.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
@RequestMapping(value = "/demo")
public class DemoVelocity {
// Logger logger = LoggerFactory.getLogger(VelocityDemo.class);
@RequestMapping(value = "/welcome")
public String index(Model model) throws Exception {
model.addAttribute("name", "highkgao");
model.addAttribute("age", 20);
System.out.println(model.toString());
return "welcome";
}
@RequestMapping(value = "/test.do")
public String test(Model model) throws Exception {
model.addAttribute("name", "highkgao");
System.out.println(model.toString());
return "index";
}
@RequestMapping(value="/autoBind", method={RequestMethod.GET})
public String autoBindLogin(Model model){
model.addAttribute("accountmodel", new AccountModel());
return "login";
}
@RequestMapping(value="/autoBind2", method={RequestMethod.POST})
public String autoBindResult(Model model,AccountModel am){
model.addAttribute("accountmodel",am );
return "autoBindResult";
}
}
运行结果:
运行1
![spring3.2+velocity 实例_第1张图片](http1://img.it610.com/image/info5/1e41cdac6b6f4d77b7f994e7102c4bcd.jpg)
运行2
![spring3.2+velocity 实例_第2张图片](http1://img.it610.com/image/info5/23fce38d372242cfb05e423bf13d1931.jpg)
运行3
![spring3.2+velocity 实例_第3张图片](http1://img.it610.com/image/info5/34bc7908e7b743af804e62fdbdbefe07.jpg)