解决方案 »

  1.   

    这个报错是针对你找bbb.htm这个action没找到吧?你打印的aaaaa打出来了么?
    另外,ok.jsp在jsp目录下,应该要ModelAndView mv = new ModelAndView("jsp/ok.jsp");这样吧?
      

  2.   

    已经进到了控制器,aaa已经打印出来了 , 但是不知道为什么去找bbb.jsp,,
    我再配置文件里面配置了前缀后缀啊 
     <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
            <property name="prefix" value="/WEB-INF/jsp/" />  
            <property name="suffix" value=".jsp" />  
        </bean> 还用这样写吗?ModelAndView mv = new ModelAndView("jsp/ok.jsp");
      

  3.   


    进到了控制层,,aaa已经输出了,
    链接http://localhost:8080/TSC/hello.htm   
    请求@RequestMapping(value="/bbb.htm",method=RequestMethod.GET)
      

  4.   

    已经进到了控制器,aaa已经打印出来了 , 但是不知道为什么去找bbb.jsp,,
    我再配置文件里面配置了前缀后缀啊 
     <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
            <property name="prefix" value="/WEB-INF/jsp/" />  
            <property name="suffix" value=".jsp" />  
        </bean> 还用这样写吗?ModelAndView mv = new ModelAndView("jsp/ok.jsp");
    配置文件和源码不多的话,发一下看看,我这边跑一个试试~
      

  5.   

    已经进到了控制器,aaa已经打印出来了 , 但是不知道为什么去找bbb.jsp,,
    我再配置文件里面配置了前缀后缀啊 
     <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
            <property name="prefix" value="/WEB-INF/jsp/" />  
            <property name="suffix" value=".jsp" />  
        </bean> 还用这样写吗?ModelAndView mv = new ModelAndView("jsp/ok.jsp");
    配置文件和源码不多的话,发一下看看,我这边跑一个试试~
    web.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns="http://java.sun.com/xml/ns/javaee" 
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
     version="2.5"
     metadata-complete="true">
     
     <display-name>Teaching steering committee</display-name>  
        <!-- 添加spring3控制器及映射规则 -->  
        <servlet>  
            <servlet-name>tsc</servlet-name>  
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
            <load-on-startup>1</load-on-startup>  
        </servlet>  
        <servlet-mapping>  
            <servlet-name>tsc</servlet-name>  
            <url-pattern>*.htm</url-pattern>  
        </servlet-mapping>  
        <!-- 默认跳转到根目录下的页面,在这里为index.jsp -->  
        <welcome-file-list>  
            <welcome-file>index.jsp</welcome-file>  
        </welcome-file-list>    
    </web-app>tsc-servlet.xml
    <?xml version="1.0" encoding="UTF-8"?>  
    <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="  
        http://www.springframework.org/schema/beans   
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
        http://www.springframework.org/schema/context  
        http://www.springframework.org/schema/context/spring-context-3.0.xsd  
        http://www.springframework.org/schema/mvc  
        http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd  
        ">  
        <!-- 默认扫描的包路径 -->  
        <context:component-scan base-package="org.tsc" />  
        <!-- 添加注解驱动 -->  
        <mvc:annotation-driven />  
        <!-- 定义跳转的文件的前后缀 -->  
        <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
            <property name="prefix" value="/WEB-INF/jsp/" />  
            <property name="suffix" value=".jsp" />  
        </bean>  
    </beans>
    package org.tsc.manage;import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.portlet.ModelAndView;@Controller
    public class HelloController {
    @RequestMapping(value="/hello",method=RequestMethod.GET)
    public String hello() {
    System.out.println("hello world!");
    return "success";
    }

    @RequestMapping(value="/bbb.htm",method=RequestMethod.GET)
    public ModelAndView hi(HttpServletRequest request,HttpServletResponse response) {
    System.out.println("aaaaa");
    ModelAndView mv = new ModelAndView("ok");
    System.out.println("mv = "+mv);
    mv.addObject("userName", "fyxiang");
    String password = "123456";
    mv.addObject("password", password);
    return mv;
    }
    }其实就是一个hello world···不明白为什么返回类型是String的时候可以  ModelAndView的时候就不可以 是哪里没配置好吗?
      

  6.   

    问题已解决···是因为ModelAndView的类用错了  应该是org.springframework.web.servlet.ModelAndView,而我弄成了org.springframework.web.portlet.ModelAndView   哎直接用eclipse提示 看都没看  晕死
      

  7.   

    抱歉,下班了就没回复你了
    我这边一开始拷贝你的类报错了,后来换成org.springframework.web.servlet.ModelAndView就好了马后炮了哈。。