request.getContextPath()的功能

<%

String contextPath = request.getContextPath();  // 得到项目的名字

com.chint.until.SessionInfo sessionInfo = (com.chint.until.SessionInfo) session.getAttribute("sessionInfo");

%>

在JSP中有html、js、java这三种语言,其中的java,被称之为java代码片段,<%  java代码片段 %>,  而<% session.getAttribute("sessionInfo") %> 称之为java表达式。

<%=request.getContextPath()%>  是为了解决相对路径的问题,可返回站点的根路径。

request.getContextPath() 应该是得到项目的名字,如果项目为根目录,则得到一个“”,即空的字条串。如果项目为abc,<%=request.getContextPath()%> 将得到abc,服务器端的路径会自动加上,<a href="XXX.jsp"> 是指当前路径下的这个xxx.jsp页面,有时候也可以在head里设置html:base来解决路径的问题,不过用的最多的还是reques.getContextPath。

session.getAttribute("sessionName") 的功能:用来得到对应名称的session值,即得到object对象。加(com.chint.until.SessionInfo)的作用是强制转换成com.chint.until.SessionInfo类型。

常用到的还有一个session.setAttribute("sessionName",Object)方法:该方法的功能是用来设置session值的,sessionName是名称,object是要保存的对象。

<%

String path = request.getContextPath();

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":" + request.getServerPort()

+ path + "/";

%>

getContexPath();   得到当前应用的根目录

getScheme();         它返回当前请求所使用的协议,一般的应用返回“http”,对于ssl则返回“https”

getServerName();  获取服务器名字,如果是在本地的话就是localhost

getServerPort();      获得服务器的端口号

request.getContextPath()的功能

时间: 2024-11-05 06:10:08

request.getContextPath()的功能的相关文章

request.getcontextPath() 详解

<%=request.getContextPath()%>是为了解决相对路径的问题,可返回站点的根路径. 但不用也可以,比如<a href="<%=request.getContextPath()%>/catalog.jsp">,可以直接用<a href="catalog.jsp">也行,这两个文件是在同一个目录下的.比如你要生成一个文件放在服务器上得一个目录下,可以使用request.getContextPath()

requestscope.contextpath和&lt;%=request.getContextPath()%&gt;有何区别?

需要访问一个AuthorityServlet服务器,该Servlet服务器在web.xml中的配置为: <servlet> <servlet-name>AuthorityServlet</servlet-name> <servlet-class>com.tt.javaweb.servlet.AuthorityServlet</servlet-class> </servlet> <servlet-mapping> <s

String path = request.getContextPath

<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> 这个语句是用来拼装当前网页的相对路径的. <base href="...">是用来表明当前页面的相对路

String path = request.getContextPath();这段什么用

<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>答:这样的代码是在jsp里出现的吧, 那么他的含义就是为了得到一个路径, 做动态网站时,需要提交form表单 在表单的action里面就

jsp中的request.getContextPath()

jsp中的request.getContextPath() <%=request.getContextPath()%>是为了解决相对路径的问题,可返回站点的根路径. 但不用也可以吧,比如<a href="<%=request.getContextPath()%>/catalog.jsp">我就直接用<a href="catalog.jsp">也行啊,这两个文件是在同一个目录下的 比如你要生成一个文件放在服务器上得一个目

request.getContextPath();与${pageContext.request.contextPath}

(1) request.getContextPath();与${pageContext.request.contextPath}都是获取上下文路径: 1. request.getContextPath();在普通的java代码中用,当然也可以在jsp中用:<% String contextPath = request.getContextPath(); %> 2. ${pageContext.request.contextPath} jsp中el表达式,在jsp页面中用: (2) 不同的部署w

request.getContextPath()返回值问题

转自:http://blog.sina.com.cn/s/blog_6cbe0cff0101j6jl.html request.getContextPath()是在开发Web项目时,经常用到的方法,其作用是获取当前的系统路径. 当使用Tomcat作为Web服务器,项目一般部署在Tomcat下的webapps的目录下.具体来说主要用两种部署的路径: 一是将web项目中的webRoot下的文件直接拷贝到webapps/ROOT下(删除ROOT下的原有文件): 另一中方法在Tomcat下的webapp

request.getContextPath是为了解决相对路径的问题,可返回站点的根路径

假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1. System.out.println(request.getContextPath()); 打印结果:/news   2.System.out.println(request.getServletPath()); 打印结果:/main/list.jsp3. System.out.print

JSP之项目路径问题(${pageContext.request.contextPath},&lt;%=request.getContextPath()%&gt;以及绝对路径获取)

本随笔这是作为一个记录使用,以备后查.项目完成之后本地部署OK,本地Linux部署OK,都可以正常的访问,可是当我把它部署到服务器上面的时候,首页可以正常访问,可是当发出请求的时候却报错误了,说找不到定义的请求.我很纳闷,本地都OK为什么只有在服务器才能找不到请求.不过按照常理我还是一步一步的来开始排错. 第一步,查看项目部署成功,和部署路径无关,OK. 第二步,查看web.xml以及struts的请求配置,完全OK,没有问题. 第三步,既然部署没有问题,请求配置都OK,如果不是机器的原因那么只