JavaWeb项目中JSP访问的问题解决

 更新时间:2024年01月12日 14:55:20   作者:长满头发的程序猿  
JSP文件一般有两个存放位置,本文主要介绍了JavaWeb项目中JSP访问的问题解决,具有一定的参考价值,感兴趣的可以了解一下

一、名词说明:

1、JSP 文件一般有两个存放位置 

(1)webapp 的 WEB-INF目录中

(2)webapp 目录中

其中 存放在 WEB-INF 被成为 安全目录 

安全目录:就是客户端无法访问,只有服务端可以访问的目录

2、客户端级别和服务端级别

服务器级别指:经过服务器内的Controller层访问

客户端级别指:通过浏览器直接访问

二、JSP页面具体访问

1、WEB-INF目录中的JSP 如何访问

通过 名词解释之后 我们了解到:

如果 JSP 页面是存放到 webapp 里面的 WEB-INF目录中,那么就只能通过访问对应的 Controller 层定义的 接口名称进行访问。

例如:

@Controller
@RequestMapping("/admin")
public class AdminController {    
@RequestMapping("/add-selected")
    public String addselected(Model model){
        //轮播图
        System.out.println("拦截到精选内容");
        List<Selected> selected=selectedService.findAll();
        model.addAttribute("selected",selected);
        return "admin_view/add-selected";
    }
}

其中  return "admin_view/add-selected"; 就是对应的 JSP 页面相对地址;

例如访问地址就是 :127.0.0.1:8080/admin/add-selected 才能访问到 JSP 页面

2、webapp 目录中的文件

那么直接在 webapp 目录中的JSP 页面该如何访问呢?

我们直接使用:127.0.0.1:8080/index.jsp 就可以访问到JSP 页面了

三、静态资源如何访问

当JSP 页面中的存在CSS、JS、IMG等资源时,这些资源不能放到WEB-INF里,只能放到WEB-INF外;如果将页面静态资源文件放在WEB-INF下会出现找不到的情况。

到此这篇关于JavaWeb项目中JSP访问的问题解决的文章就介绍到这了,更多相关JavaWeb JSP访问内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springBoot Maven 剔除无用的jar引用问题记录

    springBoot Maven 剔除无用的jar引用问题记录

    这篇文章主要介绍了springBoot Maven 剔除无用的jar引用问题记录,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-12-12
  • SpringBoot前后端分离项目之打包、部署到服务器详细图文流程

    SpringBoot前后端分离项目之打包、部署到服务器详细图文流程

    作为后台开发,项目打包部署是经常性的操作,下面这篇文章主要给大家介绍了关于SpringBoot前后端分离项目之打包、部署到服务器的相关资料,文中通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • springboot集成swagger过程解析

    springboot集成swagger过程解析

    这篇文章主要介绍了springboot集成swagger过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • spring-boot-maven-plugin报红解决方案(亲测有效)

    spring-boot-maven-plugin报红解决方案(亲测有效)

    本文主要介绍了spring-boot-maven-plugin报红解决方案,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 深入理解java.lang.String类的不可变性

    深入理解java.lang.String类的不可变性

    不可变类只是其实例不能被修改的类。每个实例中包含的所有信息都必须在创建该实例的时候就提供,并且在对象的整个生命周期内固定不变,感兴趣的可以了解一下
    2021-06-06
  • Java Web实现登录页面验证码验证功能

    Java Web实现登录页面验证码验证功能

    这篇文章主要介绍了Java Web登录页面验证码验证功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • spring cloud config分布式配置中心的高可用问题

    spring cloud config分布式配置中心的高可用问题

    本文给大家介绍spring cloud config分布式配置中心的高可用问题,通过整合Eureka来实现配置中心的高可用,需要的朋友参考下本文
    2018-01-01
  • reactor-logback的AsyncAppender执行流程源码解读

    reactor-logback的AsyncAppender执行流程源码解读

    这篇文章主要为大家介绍了reactor-logback的AsyncAppender执行流程源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Java面试题冲刺第二十八天--数据库(5)

    Java面试题冲刺第二十八天--数据库(5)

    这篇文章主要为大家分享了最有价值的三道关于数据库的面试题,涵盖内容全面,包括数据结构和算法相关的题目、经典面试编程题等,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 数据同步利器DataX简介及如何使用

    数据同步利器DataX简介及如何使用

    DataX 是阿里云 DataWorks数据集成 的开源版本,使用Java 语言编写,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台,今天给大家分享一个阿里开源的数据同步工具DataX,在Github拥有14.8k的star,非常受欢迎
    2024-02-02

最新评论