@Autowired
private StudentService studentService;
//使用注解是映射url的地址,一般使用方法名作为它的url,一个方法对应一个url
@RequestMapping(value=”/queryStudent.action”,method=RequestMethod.GET)
public ModelAndView queryStudent(){
System.out.println(“你好”);
List<Student> studentList=studentService.selectStudent();
System.out.println(“查询出来学生个数:”+studentList.size());
//返回ModeAndView
ModelAndView modelAndView=new ModelAndView();
//相似与一个值栈,jsp界面通过studentList获取值
modelAndView.addObject(“studentList”,studentList);
//指定jsp的路径,假如springmvc.xml视图解析器配置了jsp界面的路径的前缀和后缀
modelAndView.setViewName(“student/students”);
return modelAndView;
}
private StudentService studentService;
//使用注解是映射url的地址,一般使用方法名作为它的url,一个方法对应一个url
@RequestMapping(value=”/queryStudent.action”,method=RequestMethod.GET)
public ModelAndView queryStudent(){
System.out.println(“你好”);
List<Student> studentList=studentService.selectStudent();
System.out.println(“查询出来学生个数:”+studentList.size());
//返回ModeAndView
ModelAndView modelAndView=new ModelAndView();
//相似与一个值栈,jsp界面通过studentList获取值
modelAndView.addObject(“studentList”,studentList);
//指定jsp的路径,假如springmvc.xml视图解析器配置了jsp界面的路径的前缀和后缀
modelAndView.setViewName(“student/students”);
return modelAndView;
}
解决方案
10
你的SpringMVC配置文件有设置前缀后缀吗?
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass"><value>org.springframework.web.servlet.view.JstlView</value></property> <property name="prefix"><value>/WEB-INF/page/</value></property> <property name="suffix"><value>.jsp</value></property> </bean>
10
<mvc:default-servlet-handler/>
和
<mvc:annotation-driven/>
也都配置了么?
和
<mvc:annotation-driven/>
也都配置了么?
10
你返回modelandview应该是加一个@responseBody吧
20
/stu…/students 这样写试试