Jsp页面常见代码:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
base href="<%=basePath%>">
<title>My JSP 'test.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%=request.getAttribute("yfddtjbData") %>
<input type="button" value="打印" onclick="javascript:print();"/>
</body>
</html>
一、解释<base href="<%=basePath%>">
base标记是一个基链接标记,是一个单标记。用以改变文件中所有连结标记的参数内定值。它只能应用于标记<head>与</head>之间。
你网页上的所有相对路径在链接时都将在前面加上基链接指向的地址。
重要属性:
href
设定前缀的链接地址
target
设定文件显示的窗口,同a标记中的target(如果目标文件中的链接没有指定target属性,就用base标记中的target属性。)
常在框架结构中用,如左右两个框架,把左边的框架中文件里的连接都显示在右边的框架里。只要用base标记,把其target属性值写为右框架名称,这就不用再为左框架里的文件中的每一个连接都指定target属性。
二、base href标记其他说明:
1、当使用时,BASE 元素必须出现在文档的 HEAD 内,在任何对外部源的引用之前。
2、此元素在 Microsoft® Internet Explorer 3.0 的 HTML 中可用,在 Internet Explorer 4.0 的脚本中可用。
3、此元素不会被渲染。
4、此元素不需要关闭标签。
5、base标签其实还是有用处的,比如<base href="_blank">将使得本页所有的链接都在新页打开,这样就不必在每个链接处都以上target="_blank" 了。
IE7中注意:
1 、<html>之前不能加入额外的输出字符。否则IE7就对 base 不进行解析。
2、< base >是一个链接基准标记,用以改变文件中所有链接标记的参数默认值。它只能适应于文件的开头部分,即标记< head >与< /head >之间。
二、实例
<html>
<head>
<base href="http://www.baidu.com" target="_blank">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>base标记</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<a href="1.htm" target="_self">测试链接1</a>
<a href="2.htm">测试链接2</a>
</body>
</html>
三、链接结果
http://www.baidu.com/1.htm //当前页打开
http://www.baidu.com/2.htm //弹出页打开
分享到:
相关推荐
虽然`<base>`标签本身并不直接涉及JavaScript,但在处理页面动态生成的链接或资源时,JavaScript会依赖于`<base>`标签所设定的基准URL。例如,在JavaScript函数中获取当前文档的基准URL: ```javascript function ...
在不使用RequireJS这样的模块加载器的情况下,通过HTML的base标签也可以实现类似baseURL的功能,将相对路径转换为相对于项目的绝对路径。这样一来,无论页面位于项目中何处,引用资源时都可以使用统一的相对路径,...
当页面中有多个链接指向同一域名下的资源时,使用 `<s:base>` 标签可以极大地减少重复代码,并且当需要更改网站的基本 URL 时,只需要修改 `<s:base>` 标签即可,无需逐个更改页面中的链接。 #### Target 属性的...
通过使用`<base>`标签,开发者可以在不修改每个链接的情况下,统一改变文档内所有相对链接的基准URL,从而实现更灵活的页面设计。此外,通过设置`target`属性,还可以方便地控制链接打开的方式,这对于创建用户友好...
使用`<base>`标签时需要注意以下几点: - 一个HTML文档只能包含一个`<base>`标签。如果有多个,浏览器通常只会使用第一个。 - `href`属性是必需的,而`target`属性是可选的。 - 如果`<base>`标签的`href`属性设定了...
HTML中的`<base>`标签是...总的来说,`<base>`标签是HTML中一个实用的工具,能够简化路径管理,但也需要谨慎使用,特别是涉及动态插入和浏览器兼容性时。正确理解和应用`<base>`标签,可以提高网页开发的效率和一致性。
-- 使用Thymeleaf表达式将后台传递的Base64字符串设置为标签的src属性 --> 位字符串图片" th:src="${str64}" /> ``` 在这个HTML页面中,`<img>`标签的`th:src`属性使用Thymeleaf表达式 `${str64}`,这将在页面...
如果需要处理多个`<base>`标签的情况,可以使用`document.querySelectorAll("base")`来选取所有的`<base>`标签,并通过遍历的方式来获取每一个`<base>`标签的`href`值。 最后,如果页面中没有定义`<base>`标签,`...
标签中的"pb调用base64.dll"可能是指在其他情况下,PowerBuilder应用程序可能会通过动态链接库(DLL)的方式来调用Base64编码服务。DLL文件是一个包含可由多个程序同时使用的代码和数据的库,当一个DLL被创建后,...
`base`标签通常放在`<head>`标签内,用于定义页面的基准URL。这意味着所有相对链接(如图片、CSS文件、JavaScript文件等)都将相对于这个基准URL解析。例如,在提供的代码中,`<base href="<%=basePath%>">`中的`...
使用表现显示Base64文件,包括Pdf和Jpg
通过Base64编码,可以将图像文件编码为文本形式,然后插入到`<img>`标签的`data:`URI中,实现页面上的图片内联显示。 2. EML附件提取:电子邮件的EML文件通常是以纯文本格式存储的,包括邮件的头部信息、正文和附件...
html-base标签-target=.doc
- 图像数据的传输:例如,将图片数据编码为Base64字符串,嵌入HTML的`<img>`标签中。 - JSON Web Tokens (JWT):JWT通常包含Base64编码的头部、载荷和签名部分。 - 邮件附件:在某些邮件系统中,为了避免二进制附件...
在Android开发中,有时我们需要将图片转换为Base64编码的形式以便在网络传输或者存储时使用。Base64编码是一种常见的二进制数据转化为文本的方法,它通过使用64个可打印字符来表示原本的二进制数据,使得数据可以在...
这就是为何在给定的标签中提到了"UnicodeAnsi.js",这可能是一个库或函数,专门用来处理Unicode字符的BASE64编码。 在实际应用中,`btoa()`和`atob()`的限制可以通过以下步骤解决: 1. **转换字符串到UTF-8**:...
标签中的"sun.misc.BASE64D"指代了Java中的Base64解码器类。 首先,我们需要理解Base64编码的基本原理。Base64编码是基于64个可打印字符来表示二进制数据,这64个字符包括大小写字母、数字和两个特殊符号。它将每3...
将图片转换为Base64字符串后,可以直接嵌入到HTML的`<img>`标签的`src`属性中,或者在JavaScript中使用,避免了HTTP请求的开销,提高了页面加载速度,尤其是在服务端渲染或离线应用场景中。 3. **JavaScript加载...