时间:2021-05-19
这里只以 servlet 为例,没有涉及到框架,但其实路径的基本原理和框架的关系不大,所以学了框架的同学如果对路径有疑惑的也可以阅读此文
在 idea 中新建一个 Java Web 项目,项目的初始结构如下 ( 不同版本的 idea 可能略有区别 ) :
由之前的分析可知,如果我们在 web 目录下新建一个名为 jsps 的目录,然后里面有一个名为 demo.jsp 的文件,那么我们要想访问到这个文件,在浏览器地址栏中输入的就是 localhost:8080/jsps/demo.jsp,此时项目结构如下:
说明: 这里并没有严格按照 Java Web 项目的结构那样建立 classes 和 lib 文件夹,然后进行配置,但对于这里要说明的问题而言并没有影响
在 src 目录下新建一个名为 com.lwx.servlet 的包,然后在这个包下新建一个名为 DemoServelt 的 servlet 类,此时项目结构如下:
特别注意:如果这里的 url-pattern 的值写的是 /*,那么当我们在浏览器的地址栏输入 localhost:8080 甚至是 localhost:8080/index.jsp 或者是 localhost:8080 后面跟上任何合法的字符串,访问的都是 DemoServlet 这个 servlet 类(细心的同学就会发现这里虽然输入了 localhost:8080/index.jsp ,但访问的并不是 index.jsp 这个文件,而是 DemoServlet 类)
如果我们使用注解的方式对其所做配置如下,则访问路径为 localhost:8080/DemoServlet
特别注意:name 属性的值需要和对应的类名一致
打开 Run —> Edit Configurations —> Deployment,在右侧有个 Application context,这里的值也是和路径有关的
Application context 中填写的值会直接加到 localhost:8080 的后面,以之前的例子来说,本来 DemoServlet 这个 servlet 类的访问路径是 localhost:8080/DemoServlet,如果在 Application context 中填写的是 /haha,那么其访问路径就变成了 localhost:8080/haha/DemoServlet,对于 jsp 页面的访问路径也是同样的道理
到此这篇关于idea中Java Web项目的访问路径问题的文章就介绍到这了,更多相关idea javaweb访问路径内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
问题描述:有时我们会发现idea中创建的maven项目老是显示项目路径找不到,自己反复检查代码也没发现错误,如何你项目的web.xml是直接由idea默认创建的
IDEA中创建静态web项目只需要在创建项目的窗口中选择web选项然后自定义项目路径和项目名即可,低版本的需要在点击web之后选择static静态web选项,然
通过eclipse修改web的url访问路径今天做SpringMVC基础跳转网页的时候发现了一个问题,就是eclipse访问url路径的问题,默认用maven创
创建SpringBoot项目,启动后,默认的访问路径即主机IP+默认端口号8080:http://localhost:8080/此时,我们就可以访问Contro
不同项目,如何java模拟ajax访问另一个项目的controller直接上码packagecom.ultrapower.zq.iscloud.web.boc.