usercontroller
Java代码
package org.xlaohe1.web;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.xlaohe1.model.User;
import org.xlaohe1.service.IUserService;
@Controller
public class UserController {
@Autowired
IUserService userService;
public UserController() {
}
@RequestMapping(value = \"/show\")
public ModelAndView myMethod(HttpServletRequest request,
HttpServletResponse response, ModelMap modelMap) throws Exception {
List<User> ulst = userService.findAllUsers();
modelMap.put(\"users\", ulst);
return new ModelAndView(\"showUser\", modelMap);
}
@RequestMapping(value = \"/t\")
public ModelAndView t() {
return new ModelAndView(\"t\");
}
} <context:annotation-config />这个配置告诉springmvc,springmvc相关的bean中使用注解来进行表示
<context:component-scan base-package=\"com.jlh2.study.web.mo
dule\"/>这个配置告诉springmvc对com.jlh2.study.web.module进行扫描,并创建其中的javaBe an并注入到spring容器中。
<bean class=\"org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping\" /> 启动springmvc的注解映射功能
<bean class=\"org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping\" /> 自动将访问url映射到同名的Controller上面
<bean class=\"org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter\"/> 启动springmvc的注解功能