ITPub博客

首页 > > > SpringMVC的控制器对jsp视图解析问题

SpringMVC的控制器对jsp视图解析问题

作者:oswald 时间:2019-09-29 15:33:16 0 删除 编辑

我在Controller作如下映射时,无法解析出jsp视图(不可访问localhost:8080/MyProject/myJsp.jsp,报404)


@Controller
public class PageController {
    @RequestMapping("/{url}.jsp")
    public String jspPage(@PathVariable String url) {
        System.out.println("aaaaa");
        return "jsp/" + url + ".jsp";
    }
}


但是改成这样却可以:(可访问localhost:8080/MyProject/myJsp.jspp)

@Controller
public class PageController {
    @RequestMapping("/{url}.jspp")
    public String jspPage(@PathVariable String url) {
        System.out.println("aaaaa");
        return "jsp/" + url + ".jsp";
    }
}


视图解析器配置如下:

//...
//前面还有一个Velocity视图解析器   
//
//

   <!-- JSP视图解析器  -->
    <bean id="viewResolverJsp" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/page/"/>
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
        <property name="viewNames" value="*.jsp" />
        <property name="suffix" value=""/>
        <property name="order" value="1"/>
    </bean>


工程目录结构:

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2231/viewspace-3124274/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-16

  • 博文量
    137
  • 访问量
    1302