接 里面的代码。
现在要进行Controller的开发。
1.引用类
import org.springframework.web.servlet.mvc.Controller;
import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;2.实现Controller
public class IndexAction implements Controller { @Override public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception { // TODO Auto-generated method stub return null; }}
该实体就是要返回一个ModelAndView,用于展示结果。
3.具体实现
3.1.声明对应的view
特别注意的是,这里的view ,对应的是里面的view,名称要一样的。
index
<property name = "view"> 里面的 view,一定要和下面声明的名称是一样的。
public String view; public String getView() { return view; } public void setView(String view) { this.view = view; }
用工具自动实现。
3.2.实现
package com.myweb;import org.springframework.web.servlet.mvc.Controller;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class IndexAction implements Controller { public String view; public String getView() { return view; } public void setView(String view) { this.view = view; } @Override public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception { ModelAndView mv = new ModelAndView(view); return mv; }}
里面的ModelAndView mv = new ModelAndView(view); 可以替换成ModelAndView mv = new ModelAndView(“index”);
3.3.配置classes路径
如果不配置,tomcat会找不到刚才生成的class,路径为myweb/webapp/WEB-INF/classes。这个是固定位置的固定名称,就是在WEB-INF下面,叫做classes。