在ssm中,如何访问WEB-INF下的jsp页面更加优雅?

如何访问WEB-INF下的jsp页面更加优雅?

相关代码

<mvc:view-controller path="/login" view-name="login"/>
<mvc:view-controller path="/index" view-name="index"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
    id="internalResourceViewResolver">
    <!-- 前缀 -->
    <property name="prefix" value="/WEB-INF/jsp/" />
    <!-- 后缀 -->
    <property name="suffix" value=".jsp"/>
</bean>

你期待的结果是什么?实际看到的错误信息又是什么?

如果每次都这样的话,页面多的话,也会有很多mvc:view-controller path标签。

阅读 3.2k
1 个回答

Controller类里直接用Annotation更好一些。

@RequestMapping(value = "/blogs", method = RequestMethod.GET)
    public String index(Model model) {
        Pagination pager = PageContext.getPageContext();
        List<Blog> blogs = blogMapper.findAllBlogs(pager);
        model.addAttribute("blogs", blogs);
        model.addAttribute("pager", pager);
        return "blogs/index";
    }

这里return的就是view的名称,也就是jsp下的模板文件。
参见:示例

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题