关于handleRequest方法,
这个方法是MVC的桥梁,有了他你才能把相关数据转换到页面(jsp)。首先,所有的显示数据在这里汇聚,然后分发到页面的相关项上。
Spring framework 我认为是比较好的MVC模式的代表。我认为struts是一种变相的C/S应用程序的模仿(类似),这种把c/s的思想放在
B/S中是不太适合的。对于C/S和B/S各有各的用武之所,没有必要都同等划一!
下面的代码实现了把数据分发到jsp上:
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse arg1) throws Exception {
// TODO Auto-generated method stub
logger = Logger.getLogger(this.getClass());
String strYear = "";
String strMonth = "";
strYear = request.getParameter("year");
strMonth = request.getParameter("month");
String strTn = request.getParameter("trainNumber");
Map myModel = new HashMap<String, String>();
if (tagPage) {
int trainNumber = 0;
logger.info(strTn);
trainNumber = Integer.valueOf(strTn);
myModel.put("carList",
petStore.getCarnumberList(myYear, myMonth, trainNumber));
myModel.put("trainNumberList", myTrainNumberList);
return new ModelAndView("trainOrder","myModel2", myModel);
}
if((strYear == null)||(strMonth == null)) {
logger.info("carnumber.jsp");
List yearList = new ArrayList<String>();
yearList = petStore.getYearList();
List monthList = new ArrayList<String>();
monthList = petStore.getMonthList();
myModel.put("yearList", yearList);
myModel.put("monthList", monthList);
return new ModelAndView("carnumber","myModel2", myModel);
} else {
logger.info("trainOrder.jsp");
myYear = strYear;
myMonth = strMonth;
myTrainNumberList = new ArrayList<String>();
myTrainNumberList = petStore.getTrainNumberList(myYear, myMonth);
myModel.put("trainNumberList", myTrainNumberList);
tagPage = true;
return new ModelAndView("trainOrder","myModel2", myModel);
}
}
分享到:
相关推荐
1. spring杂谈[原创] 1.1 Spring事务处理时自我调用的解决方案及一些实现方式的风险 1.2 我对AOP的理解 1.3 Spring开闭原则的表现-BeanPostProcessor的扩展点-1 1.4 我对IoC/DI的理解 1.5 SpringMVC + spring3.1.1 +...
Spring杂谈是京东开涛兄,在项目实战中整理的一系列Spring问题
spring 转载
对于数组、集合、Map,注入的元素类型,如SortedSet<String> 其实是找所有String类型的Bean注入到集合
在Spring的学习过程中,总是学的越多,不懂的越多。本来只是想将ApplicationContext的相关内容全部梳理一遍,结果发现涉及的东西越来越多,比如上篇文章中的ResolvableType,到这篇文章介绍的ObjectFactory跟...
跟着开涛学Spring、SpringMVC、Spring杂谈等资源百度网盘
Java 知识点,持续迭代中。 如果对你有帮助请点下 Star,有疑问欢迎提有好的想法请提 设计模式 源码分析 JDK 线程相关源码 框架使用 web 层框架 Spring MVC ...杂谈 从架构演变到展望未来 从Synchro
localhost-8080 本地煮鸡:8080技术博客架构Vuepress + GitHub Pages / Netlify内容Java 程序设计Kotlin 程序设计C 程序设计Web 技术Spring 技术大数据技术前端技术深度学习软件工程杂谈持续施工中在线展示页面 或,
java8 集合源码分析 interview-resources-...Spring NIO DB及ORM 实用工具 设计模式 分布式 架构 算法 网络 Linux IDE JAVA 新版本 震惊,JAVA9已经不推荐使用 更震惊,预计9月份就要出JAVA11了 杂谈 正版电子书推荐
体验.net 2.0 的优雅(1) -- 异步WebService调用 ASP.NET 2.0页面框架的几点新功能 ASP.NET 2.0 中收集的小功能点 asp.net2.0中的webpart使用小记 2.0问题、错误解决办法 ASP.NET 2.0使用Web Part创建应用程序之二...