WEB-INF目录下的JSP页面不能通过地址栏直接访问,WEB-INF目录下的文件不能直接被访问主要是出于安全考虑,当然如果不用考虑安全性的话,你可以直接把JSP页面放到WEB-INF外的webapp目录下,这样也可以直接访问。下面说下如何直接访问WEB-INF目录下的jsp页面

可以通过转发的方式访问,我用的是Controller来进行转发,如下:

package com.sogou.baike.controller;import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;/*** Created by denglinjie on 2016/6/3.*/
@Controller
public class CompareController {private static Logger logger = Logger.getLogger(CompareController.class);@RequestMapping(value = "/api/compare", produces = "text/html; charset=utf-8")public ModelAndView getCompareHomePage() {ModelAndView view = new ModelAndView("compare");return view;}}

这样,页面在请求的时候,可以在地址栏输入

http://10.10.10.10:30005/api/compare

这个请求由上述Controller进行处理,并通过ModelAndView来进行跳转,跳转到compare.jsp页面。当然要用ModelAndView的话需要在Spring的配置文件中配置
视图解析器,我的配置如下:

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

我的compare.jsp页面是放在了/WEB-INF/vm目录下,这样当在地址栏输入上述地址后,就可以通过controller跳转到WEB-INF目录下的jsp页面了

直接访问WEB-INF目录下的JSP页面的方法相关推荐

  1. 解决/WEB-INF目录下的jsp页面引入webRoot下的Js、css和图片的问题

    通常把jsp页面放在webRoot的/WEB-INF下可以防止访问者直接输入页面. 而webRoot的/WEB-INF下的页面是受保护的,用户无法通过形如http://localhost:8080/t ...

  2. SSM:web目录下有的jsp和图片不能显示,有的可以显示的解决方法

    QUESTION:SSM:web目录下有的jsp和图片不能显示,有的可以显示的解决方法 ANWSER: 在学习ssm框架时,遇到的bug是千奇百怪,遇魔杀魔的本领也越来越强.突然出现的jsp页面和图片 ...

  3. SpringBoot----项目中无法访问webapp下面的WEB-INF文件夹中的jsp页面解决方法

    踩坑总结: 1.先贴出目录结构 2.访问WEB-INF文件夹中的jsp页面一直提示:JSP file [WEB-INF/views/hello.jsp] not found,如下图: 3.页面没法找到 ...

  4. 监控web站点目录下所有文件是否被恶意篡改

    监控web站点目录下所有文件是否被恶意篡改,(文件内容被改了)如果有的就打印改动的文件名 定时任务:每三分钟执行一次监测一次 文件被篡改的特征: 大小可能会变化(为什么说可能呢,如果把里面的值1改为2 ...

  5. oracle home 命令,$ORACLE_HOMEbin目录下所有命令的使用方法及命令详解

    求$ORACLE_HOME/bin目录下所有命令的使用方法及命令详解 如题. $ORACLE_HOME/bin目录下有很多命令,那我们平时用到的也不是太多,即使用到的那部分可能用法也不是完全能掌握,所 ...

  6. IntelliJ idea 创建Web项目后web文件夹下没有WEB-INF的解决方法

    IntelliJ idea 创建Web项目后web文件夹下没有WEB-INF的解决方法 参考文章: (1)IntelliJ idea 创建Web项目后web文件夹下没有WEB-INF的解决方法 (2) ...

  7. 【页面传值6种方式】- 【JSP 页面传值方法总结:4种】 - 【跨页面传值的几种简单方式3种】...

    页面传值--最佳答案6种方式: 一. 使用QueryString变量 QueryString是一种非常简单也是使用比较多的一种传值方式,但是它将传递的值显示在浏览器的地址栏中,如果是传递一个或多个安全 ...

  8. java web资源目录下_Java Web项目中的各种资源的路径写法

    如图,在项目中要跳转到如下的路径中(在项目下的target.html): public class PathDemo extends HttpServlet { public void doGet(H ...

  9. java获取WEB INF目录绝对路径

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! JSP ...

最新文章

  1. 移动分发端 基础统计指标经典业务代码节选--留存用户统计
  2. ExtJS4.x 开发环境搭建
  3. 未来10年,一类人率先失业,涉及8亿人!这8类人最安全,希望有你
  4. Spring Aop开发过程中可能出现的异常(通过这些异常可以知道需要什么Jar包)
  5. TensorFlow搭建简易Wide and Deep 模型
  6. track文件 什么是git_Git 从入门到放弃命令大全
  7. 关系数据库——范式/反范式的利弊权衡和建议
  8. html设置控件位置大小,下面那个代码段设置myButton控件显示在HTML页左上角100px的位置 - 问答库...
  9. 完全卸载go语言编译器
  10. c语言万年历报告ppt,万年历设计报告
  11. USDT(omniCore)测试环境搭建
  12. cnpm安装webpack_【6000字】从0到1,配置webpack
  13. 一种在Java层实现的守护进程方式
  14. jsp中写隐藏td标签_28. Django 2.1.7 模板语言 变量、标签、过滤器、自定义过滤器、模板注释...
  15. LaTeX使用小结2
  16. 重庆大学计算机学院工程博士,重庆大学-计算机学院2018年工程博士招生工作实施细则...
  17. 雅萌坚持临床功效数据验证,美容仪行业步入“功效”2.0时代
  18. python写出租车计费系统_关于使用Python——写出租车计费系统
  19. BIP学习第一课,创建一个应用和实体并设计页面(图文)
  20. 使用tensorflow2.0搭建DCGAN网络生成卡通 头像

热门文章

  1. qt在GUI显示时,将调试信息输出到控制台的设置
  2. JAVA字符串怎么转换成整数
  3. 小强同学,去当老师吧!
  4. [Java2入门经典]第9章 访问文件和目录
  5. MPlayer配置文件
  6. [教官] 目标中关村!偶滴工作日记
  7. 【Python】python学习笔记day1
  8. 设计模式的七大设计原则:其二:接口隔离原则
  9. centos上安装updatedb,command not found
  10. Set集合框架(HashSet and TreeSet)