2012-03-12 5 views
1

私は、以下の指定されたシンプルなコントローラを持って、春MVC - RequestMapping無効プレフィックスと表示解像度

@Controller 
@RequestMapping("/add/*") 
public class RequestMappingController { 

    @Autowired 
    private MathOps mathOps; 

    @RequestMapping(value = "add2Operands", method = RequestMethod.GET) 
    public String add(@RequestParam("op1") String op1, @RequestParam("op2") String op2, Model model) { 
     int num1 = Integer.parseInt(op1); 
     int num2 = Integer.parseInt(op2); 
     int result = mathOps.add(num1, num2); 

     model.addAttribute("op1", op1).addAttribute("op2", op2).addAttribute("result", result); 

     return "adder"; 
    }  
} 

これは私のInteralViewResolver構成

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
    <property name="prefix" value="WEB-INF/views/"/> 
    <property name="suffix" value=".jsp"/> 
</bean> 

とadder.jspファイルが直下にあるさ/ viewsフォルダ。

私は

http://localhost:8080/mvc/add/add2Operands?op1=12&op2=2 

に移動すると、私は "MVCは" 私のコンテキストパスで404エラー

/mvc/add/WEB-INF/views/adder.jsp 

を取得します。

私はここで間違っていますか?

おかげ

答えて

5

は、に変更してみてください:

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
    <property name="prefix" value="/WEB-INF/views/"/> 
    <property name="suffix" value=".jsp"/> 
</bean> 

通知 "/" WEB-INF前

+0

ったく!!!!私は今doofusのように感じる:Pありがとう! – Nerrve