美文网首页Java 杂谈
SSH-访问 “WEB-INF” 文件夹下 jsp 页面的方法

SSH-访问 “WEB-INF” 文件夹下 jsp 页面的方法

作者: 胡萝卜须摇头玩 | 来源:发表于2018-10-02 22:28 被阅读4次

    通过url无法直接访问 “WEB-INF” 文件夹下的jsp页面,需访问对应名称的controller,在controller对应的方法中返回jsp页面。
    1、在springmvc.xml中配置视图解析器

        <!-- 配置视图解析器 如何把 handler 方法返回值解析为实际的物理视图,jsp路径的前缀和后缀 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/views/"></property>
            <property name="suffix" value=".jsp"></property>
        </bean>
    

    2、WEB-INF下对应的目录为:


    image.png

    3、controller代码

    
    @Controller    //使用该注解标志它是一个控制器
    @RequestMapping(value = "/test")
    public class testController {
    
        @RequestMapping(value = "/test", produces = "application/json;charset=UTF-8")
        public String getPersonAll() {
            return "test";
        }
    }
    
    注意:如在方法名上加上“@ResponseBody”,则标注该方法为接受并处理页面请求了,此时无法正常返回页面。
    @Controller    //使用该注解标志它是一个控制器
    @RequestMapping(value = "/test")
    public class testController {
    
        @ResponseBody   //标注该方法为接受并处理页面请求了,此时无法正常返回页面
        @RequestMapping(value = "/test", produces = "application/json;charset=UTF-8")
        public String getPersonAll() {
            return "test";
        }
    }
    

    4、测试效果


    image.png

    相关文章

      网友评论

        本文标题:SSH-访问 “WEB-INF” 文件夹下 jsp 页面的方法

        本文链接:https://www.haomeiwen.com/subject/vcgaoftx.html