javaweb的index.jsp为啥是默认首页(我修改了index.jsp文件名字就会变为首页了)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaweb的index.jsp为啥是默认首页(我修改了index.jsp文件名字就会变为首页了)?相关的知识,希望对你有一定的参考价值。

我访问路径http://localhost:8080/Test1/ Test1是我的项目名,不需要将index.jsp放入路径中也可以访问。但是一旦修改了index.jsp名字为sam.jsp情况就不同了?为什么?

因为在生成项目的时候,你项目中的WEB-INF下的web.xml文件中自动的生成了设置项目默认起始页为index.jsp和index.html,这样只要你的根目录下有index.jsp或index.html就会在项目启动时后默认打开此页面,你可以在web.xml文件中,对其进行修改,设置你自己想要的起始页。有什么不懂的可以继续追问。

参考技术A confin配置文件里面有设置默认打开页面名是index,index中文名是索引,目录的意思,一般首页以它命名。 参考技术B 在配置文件中配置的 参考技术C 您好,请问您是想知道javaweb的index.jsp为什么是默认首页(我修改了index.jsp文件名字就会变为首页了)?

常规基础知识

一、网站篇

  1. 什么是首页文件:默认读取的第一个文件。一般文件名为index.*   比如index.php  ,  index.jsp  ,  index.aspx  ,  index.asp  .但iis例外,其首页文件为default.* (在phpstudy小面板中的phpstudy的端口常规设置中可改)
  2. 什么是默认后台地址:   admin.*   ,login.*一般为默认登陆口
  3. 什么是百度语法: inurl:/admin/    ——搜索url(域名)中含admin的字符                 inurl:/login.php  ——搜索url中含login.php的字符                                                 title:史培亚 ——搜索标题中含有  史培亚 的网页   
  4. 什么是网络根目录:设定网站所在目录,叫做根目录。 可以通过站点域名管理绑定网站根目录。(上传程序时,需上传至根目录)   

 

二、端口篇

  计算机拥有65535个端口

  默认端口:

  1. 80:默认的web应用端口,http协议端口
  2. 443:默认的web应用端口,https协议端口
  3. 3306:MySQL数据库通信端口
  4. 1433:MSSQL(SQL server)数据库通信端口
  5. 1521:Oracle数据库通信端口
  6. 3389:远程桌面通信端口
  7. 21:FTP通信端口
  8. 22:SSH通信端口

 

三、协议篇

  1. HTTP协议——明文传输
  2. HTTPS协议——加密传输
  3. TCP/iIP协议
  4. UDP协议
  5. ICMP协议

 

目录遍历漏洞  :可以直接看到目录下的文件。

  解决办法:可通过phpstudy设置中关闭“允许目录列表”,防止该漏洞。              

以上是关于javaweb的index.jsp为啥是默认首页(我修改了index.jsp文件名字就会变为首页了)?的主要内容,如果未能解决你的问题,请参考以下文章

tomcat设置默认页面问题

JavaWeb:网上书店的案例 之 翻页操作

javaweb可部署目录结构

常规基础知识

常规基础知识

使用maven创建的webapp自动设置了首页为index.jsp