html中base标签的注意和使用
2013-09-10 17:34:31;  来源:;  作者:;  评论:0 点击:

假如一个jsp文件的路径为%YourWebApp%\jsp\abc\1.jsp如果一个action,forward到这个jsp上那么在地址栏里输入:http://yourdoman/YourWebApp...
假如一个jsp文件的路径为%YourWebApp%\jsp\abc\1.jsp   
  如果一个action,forward到这个jsp上   
  那么在地址栏里输入:http://yourdoman/YourWebApp/MyAction.do就可以访问到 这个jsp文件   
  如果你这个jsp文件里有一些相对路径比如<img   src="1.jpg"/>   
  如果有<html:base/>   
  那么这个相对路径的绝对路径为:  http://yourdoman/YourWebApp/jsp/abc/1.jpg   
  如果没有<html:base/>的话,那么这个相对路径的绝对路径为:   
  http://yourdoman/YourWebApp/1.jpg   
  所以除非一些特殊情况,否则还是加上的好。
 
 
假设有一个图片的绝对地址:<img src="http://www.w3schools.com/images/smile.gif" />
现在我们插入<base>标签,就可以为页面内的所有连接加上基础URL:
<head>
<base href="http://www.w3schools.com/images/" />
</head>
加上之后我们只需要指定相对的地址就可以将URL变为http://www.w3schools.com/images/smile.gif
<img src="smile.gif" />

属性 描述
href URL 为页面的所有连接指定基础URL
target _blank 所有连接在新窗口打开
  _parent 所有连接在自身窗口或是框架中打开
  _self 所有连接在父级框架集中打开
  _top 所有连接在窗口的主体中打开
 
 
struts<html:base/>显示为http://url:8080/name/jsp.jsp就是本页地址,但是如果用了这个属性标签的话,那么你的<a href="#" onclick="document.forms(0).submit();"/>超链接,在点击时不会提交,但会刷新页面,就是说,struts<html:base/>会使你的超链接作废

相关热词搜索:html base 标签

上一篇:简化工作流程,10款必备的HTML5开发工具
下一篇:HTML 5来临 Flash死亡倒计时?

收藏
回到顶部