首页 > 编程语言 >JavaEE核心____Request获取的基本路径结果

JavaEE核心____Request获取的基本路径结果

时间:2023-09-13 11:31:24浏览次数:63  
标签:JavaEE 打印 Request System userMain ____ println request out


假定你的工程名称为projects,你在浏览器中输入请求路径:

http://127.0.0.1:8080/taobao/user/userMain.jsp

则执行下面向行代码后打印出如下结果:
1、 System.out.println(request.getContextPath());
打印结果:/taobao
2、System.out.println(request.getServletPath());
打印结果:/user/userMain.jsp
3、 System.out.println(request.getRequestURI());
打印结果:/taobao/user/userMain.jsp
4、 System.out.println(request.getRealPath("/")); 
 JSP servlet API提供了getRealPath(path)方法,返回所在文件的真是路径

打印结果:D:\Tomcat\webapps\taobao\userMain.jsp

标签:JavaEE,打印,Request,System,userMain,____,println,request,out
From: https://blog.51cto.com/ratelcloud/7453578

相关文章

  • 领域驱动模型DDD(四)——Eventuate Tram Saga源码讲解
    前言虽然本人一直抱怨《微服务架构设计模式》中DDD模式下采用的EventuateTramSaga不算简单易用,但是为了更加深入了解原文作者的设计思路,还是花了点时间去阅读源码,并且为了自己日后自己返回来看的懂,就斗胆地对整个EventuateTramSaga从注册到执行的代码运行流程进行注释解读下,......
  • java spring,springmvc,spring boot,spring data,RESTful api设计风格,HTTP协议的四种传
    一.基本技术1.Springmvc=手动接电线(配置xml),提供了一种友好的方式来开发Web应用程序。通过使用诸如DispatcherServlet,ModelAndView和ViewResolver,可以轻松开发Web应用程序。2.SpringBoot=标准插座(第3方开源类库想接入,就按照标准做一个starter的适配),实现了免xml配置和提......
  • 新增数据模块
    1新建模块2创建菜单  3自动代码生成  4前台代码5后台代码后台的controller代码放到ruoyi-admin目录下面:修改一下package内容。 其他的后台代码放到ruoyi-data相关目录下。 代码传完后需要添加一下依赖关系。鼠标点击到红色部分,双击添加依赖关系......
  • 辗转相除法--求最大公约数
    1.题目使用迭代,并通过辗转相除法求最大公约数2.代码////Createdbytrmbhon2023-09-13./*辗转相除法*///#include"stdio.h"intfun(intm,intn){intr;if(n>m)return(fun(n,m));elseif(n==0)returnm;else{r=m%n......
  • 奇异值分解,逆,左逆,右逆与伪逆
    奇异值分解(SingularValueDecomposition,SVD)可以被看做是方阵特征值分解的推广,适用于任意形状的矩阵。对于矩阵$A\in\R^{m\timesn}$,不失一般性,假设$m\geqn$,奇异值分解期望实现:$A=U\SigmaV^T$其中$U,V$分别为$m,n$阶正交矩阵,其中向量称为左/右奇异向量,$\Sigma......
  • 数据库设计
    数据库设计E-R图EntityRelationship实体-练习图E-R图的组成要素实体.属性.主键每个实体应该有个主键E-R图的组成要素及画法实体--矩形联系--菱形属性--椭圆关键字映射基数实体之间的联系1对1的实体1对n的实体多对多联系......
  • Vue3语法基本使用
    1、watch使用watch(监听数据源,执行函数,[配置参数])//配置参数:立即执行深度监听{immediate:true,deep:true}1.1监听基本数据类型单一数据源<scriptsetup>import{ref,watch}from'vue'letname=ref('张麻子')//监听器watch(name,(new......
  • @Autowired注入属性idea警告
    1.@Autowired报错原因分析和4种解决方案!上图的报错信息相信大部分程序员都遇到过,奇怪的是虽然代码报错,但丝毫不影响程序的正常执行,也就是虽然编译器IDEA报错,但程序却能正常的执行,那这其中的原因又是为何?​报错原因分析报错的原因首先是因为IDEA强大的报警机制,@Autowi......
  • springboot发布部署web jar包
    1.在idea中生成jar包文件 2.我这个项目使用的是JavaJDK20,所以要在官网下载这个版本在服务器上安装。https://www.oracle.com/java/technologies/downloads/   有些系统需要重启下服务器才会生效。 3.把第一步生成的 demo-0.0.1-SNAPSHOT.jar文件复制到服务器......
  • 解决vue中watch监听对象变化获取不到旧数据的问题
    解决vue中watch监听对象变化获取不到旧数据的问题1.问题代码watch:{pageInfo:{handler(newVal,oldVal){console.log(newVal,oldVal);},}}结果:打印出来newVal和oldVal输出内容一样console.log(newVal===oldVal)//true发现这......