spring  入门新手求救  
 
部分代码:  
 
<!--  View  Definition  -->  
<bean  id="viewResolver"  class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
   <property  name="prefix">  
         <value>/</value>  
   </property>  
   <property  name="suffix">  
         <value>.jsp</value>  
   </property>  
</bean>  
 
<!--Request  Mapping  -->  
<bean  id="simpleUrlMapping"  class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">  
   <property  name="mappings">  
       <props>  
           <prop  key="/test.do">TestAction</prop>  
             ...  
       </props>  
   </property>  
</bean>  
 
//test.jsp  
<FORM  name="spaceForm"  action="test.do"  method="POST">    [1]  
name:  
<INPUT  type="text"  name="level"  />  
<br/>  
...  
</FORM>  
...
<a  href="test.do?level=1">test.do</a>                       [2]  
 
问题是:当我用[1]form表单提交请求的时候,可以正确映射到TestAction,  
可是,当我用[2]连接的形式提交请求的时候,却不能映射到TestAction,而是直接跳转到test.jsp(不存在).  
高手解疑,谢谢!

解决方案 »

  1.   

    <prop  key="/test.do">TestAction</prop>  改为:<prop  key="/test.do?*">TestAction</prop> 试试
      

  2.   

    按楼上的方法试了,不管按我刚开始说的哪种方式访问,都提示:
    [org.springframework.web.servlet.PageNotFound] - No mapping for [/testApp/test.do] in DispatcherServlet with name 'Dispatcher'
    testApp 是我的应用
      

  3.   

    我把<FORM  name="spaceForm"  action="test.do"  method="POST">    改为<FORM  name="spaceForm"  action="test.do"  method="GET"> 后,spring又找不到北了,服了.难道SimpleUrlHandlerMapping 只对POST方式能正确映射????