首先,打开springioc的扫描包web
而后再进行业务处理的类上加注解为Controller而后再该类中写上本身的业务方法,最后将@RequestMapping("/某url")写在对应的方法上,就能够了,方法的写法有三种spring
(1)返回值是ModelAndViewapp
(2)返回值是字符串,参数值是Modeljsp
(3)返回值是字符串,参数值是Map<String,String>url
举个栗子xml
@Controller
public class MyAnnotionHandler {
// 注解方式
@RequestMapping("/annotionTest")
public ModelAndView findName() {
ModelAndView mv = new ModelAndView();
// 添加模型数据
mv.addObject("name", "Tom");
// 添加逻辑视图
mv.setViewName("show");
return mv;字符串
}servlet
// 将Model和view分开
@RequestMapping("/splitMV")
public String splitModelAndView(Model model) {
model.addAttribute("name", "Jerry");
return "show";
}string
// map做为参数返回string
@RequestMapping("/map")
public String mapToModel(Map<String, String> map) {
map.put("name", "Charis");
return "show";
}
}it
固然了,这里的show就须要再视图解析器中配置好,而后就能访问到/show.jsp了。视图解析器再spring.xml中配置<bean>就能够了
举个栗子
<!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/"></property> <property name="suffix" value=".jsp"></property> </bean>