1、getRealPath返回的绝对路径,就是在文件系统的实际路径下面是我自己做的实验,在SpringMvc+Spring+Hibernate的项目中做的实验 Controller public class IndexController RequestMappingquotquotpublic String indexrequest.getcontextpath;lt% % request.getcontextpath你用pageContext 则必须用 pageContextgetRequest,点肯定点不出来,又没这个属性 作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的El表达式的写法$ jsp的写法lt%=requestgetContextPath%;绝对路径,自己打印出来看看 z;JSP中出现Connection cannot be resolved to a type,原因是因为没有导入Connect这个类按下面方法修改一下在jsp的开始导入jarlt%@page import=quotjavasql*quot %lt%@ page language=quotjavaquot import=quotjavasql*quot pageEncoding=quotUTF8quot%lt%String path = requestgetContextPathString。
2、requestgetContextPath应该是得到项目的名字,如果项目为根目录,则得到一个quotquot,即空的字条串,如果项目为abc, lt%=requestgetContextPath% 将得到abc,服务器端的路径则会自动加上, 应该就是指当前路径下的这个xxxjsp页面,有时候也可以在head里设置htmlbase 来解决路径的问题,不过用;requestgetContextPath获得的是当前的项目名 report_emp,要想获得项目实际在磁盘中存贮路径可以使用requestgetSessiongetServletContextgetRealPathquotquot本地资源管理器而言绝对路径是从盘符开始的路径,磁盘上真正的路径的,例如E\帮助文档\Jquery\jqAPI相对路径是从当前路径开始的路径,如当前路径。
3、1得到包含工程名的当前页面全路径requestgetRequestURI,结果TESTtestjsp 2得到工程名requestgetContextPath,结果TEST 3得到当前页面所在目录下全名称requestgetServletPath,结果如果页面在jsp目录下 TESTjsptestjsp 4得到页面所在服务器的全路径application;requestgetContextPath应该是得到项目的名字,如果项目为根目录,则得到一个“”,即空的字条串, 如果项目为abc, 将得到abc,服务器端的路径则会自动加上, 应该就是指当前路径下的这个xxxjsp页面,有时候也可以在head里设置htmlbase 来解决;JSP页面点击超链接弹出文件下载,代码如下lt%String path = requestgetContextPathString basePath = requestgetScheme+quotquot+requestgetServerName+quotquot+requestgetServerPort+path+quotquot%然后lta href =quotlt%= basePath %uploadaadoc quot target=quot_blankquot下载注lt%;String contextPath = requestgetContextPathString requestURL = requestgetRequestURLtoStringreturn requestURLreplacecontextPath, quotquot public static Map getParameters;requestgetContextPath得到的就是8080my requestgetContextPath是在开发Web项目时,经常用到的方法,其作用是获取当前的系统路径。
4、知其然知其所以然,知道它大体上的含义,看看在项目中是如何使用的 String#160path#160=#160requestgetContextPath#160#160String#160basePath#160=#160requestgetScheme+quotquot+requestgetServerName+quotquot+requestgetServerPort+path+quotquotquot#160#160;应该就是指当前路径下的这个xxxjsp页面,有时候也可以在head里设置htmlbase 来解决路径的问题,不过用的最多的还是requestgetContextPath用EL来表示相同功能的EL为$ requestgetScheme返回的协议名称,默认是;是JSP取得绝对路径的方法,等价于lt%=requestgetContextPath% 也就是取出部署的应用程序名或者是当前的项目名称 比如我的项目名称是demo1在浏览器中输入为。
5、1 GET是从服务器上获取数据,POST是向服务器传送数据2 GET是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到POST是通过。
上一篇: apache安装,Apache安装失败
下一篇: 逗号运算符,逗号运算符的结合性
联系电话:18300931024
在线QQ客服:616139763
官方微信:18300931024
官方邮箱: 616139763@qq.com