path = request.getcontextpath()有什么用

有这样一段代码,是干什么用的???<%Stringpath=request.getContextPath();StringbasePath=request.getSche... 有这样一段代码,是干什么用的???
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

希望高手帮帮忙~
展开
 我来答
常仙人
推荐于2016-10-25 · TA获得超过534个赞
知道小有建树答主
回答量:528
采纳率:0%
帮助的人:255万
展开全部
这样的代码是在jsp里出现的吧,
那么他的含义就是为了得到一个路径,
做动态网站时,需要提交form表单
在表单的action里面就会这样来写
action="<%=path %>/add.do"
这样来提交到相应的servlet中去,这样可以避免路径的错误,而采用这样的相对路径会更好些
嘉伟说智能
2009-03-05 · TA获得超过367个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:169万
展开全部
request.getContextPath()应该是得到项目的名字,如果项目为根目录,则得到一个"",即空的字条串,
如果项目为abc, <%=request.getContextPath()% >/ 将得到abc/,服务器端的路径则会自动加上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程序那点事
2009-03-05 · TA获得超过6140个赞
知道大有可为答主
回答量:3253
采纳率:59%
帮助的人:1311万
展开全部
获得的当前目录路径
在J2EE的API帮助里有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
聂宁726
2012-10-19
知道答主
回答量:5
采纳率:0%
帮助的人:6751
展开全部
这样写的目的就是获得一个绝对路径,与action=" ";相对应。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式