美文网首页
由request.getContextPath()说起

由request.getContextPath()说起

作者: 下雪天的夏风 | 来源:发表于2017-08-17 21:52 被阅读0次

1,在jsp页面中,经常会有这样的代码:

<%

String path = request.getContextPath();

String basePath = request.getScheme() + "://"+request.getServerName() + ":" + request.getServerPort()+ path +"/";

%>

上面的代码中,

String path = request.getContextPath()    获取的是项目的名称

request.getScheme()    返回的协议名称,默认是http

request.getServerName()    返回的是你的服务器名称,一般就是localhost

request.getServerPort()    获取服务器端口号

综上:basePath 赋值为 http://localhost:8080/项目名

2,第2个代码:

<head>

<base href="<%=basePath%>">

</head>

指的是基链接,注意:它必须写在<head></head>标签

其作用是:如果在<body>中添加了超链接<a href="login.jsp">demo</a>,则在点击超链接时,超链接对应的地址是:

http://localhost:8080/项目名/login.jsp

当然,这个base还有一个用法,如在head部分加上这么一行:<base href="_blank">,就是默认所有链接在新窗口打开。

3,第3个代码

<jsp:include  file="a.jsp" />是在编译时加入,所谓静态,就是在编译的时候将a.jsp的代码加入进来在编译,之后运行.

<jsp:include  page="a.jsp"/>是在运行时加入,所谓动态,就是单独编译,在运行时候加入进来,之后显示,这种include,可以传递参数

相关文章

  • 由request.getContextPath()说起

    1,在jsp页面中,经常会有这样的代码: <% String path = request.getContextP...

  • JSP中的相对Path的设置

    <%String path = request.getContextPath(); StringbasePath=...

  • JSP中获取各种路径的方法

    <%String path = request.getContextPath();String basePath ...

  • 基路径的理解,base href=“路径”

    基路径: <% String path = request.getContextPath(); String ...

  • JSP路径写法问题

    <% String path = request.getContextPath(); String base...

  • 问题

    <%'a href="<%=request.getContextPath()%>/XXXX.htm解释 能够更有效...

  • 由垃圾说起……

    由垃圾说起… 一个敏感的字眼, 一个可触痛 各条神经的字眼, 不在天边, 就在你的眼前。 不管外表多么光鲜, 垃圾...

  • 由背影说起……

    我慢慢地、慢慢地了解到,所谓父女母子一场,只不过意味着,你和他的缘分就是今生今世不断地在目送他的背影渐行渐远。 ...

  • 由切腹说起

    前些天和几个台湾人闲聊,谈到了日本侵略对台湾的影响,顺而谈到日本,谈到了日本人的一些风俗,也谈到了日本人独特...

  • 由“寒蝉”说起

    昨晚,阅读孩子在学校写的作文,看到中间有一句“寒蝉凄切,秋雨初歇”,我问孩子:“寒蝉”代表什么季节,是秋天吗?”孩...

网友评论

      本文标题:由request.getContextPath()说起

      本文链接:https://www.haomeiwen.com/subject/ldnnrxtx.html