公司要做SEO 研究了一下mapsite
HttpServletResponse response = ServletActionContext.getResponse();
Document document = DocumentHelper.createDocument();
Element rootElement = null;
if(this.spider == 0){//百度不需要namespace
rootElement = document.addElement("urlset");
} else {//谷歌需要namespace
rootElement = document.addElement("urlset", "http://www.sitemaps.org/schemas/sitemap/0.9");
rootElement.addNamespace("xsi","http://www.w3.org/2001/XMLSchema-instance");
rootElement.addAttribute("xsi:schemaLocation","http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd");
}
for(BnsProfile profile :profiles){
Element urlElement = rootElement.addElement("url");
Element locElement = urlElement.addElement("loc");
Element lastmodElement = urlElement.addElement("lastmod");
Element changefreqElement = urlElement.addElement("changefreq");
Element priorityElement = urlElement.addElement("priority");
locElement.setText("http://www.ushi.cn/p/"+profile.getDomain()+"");
if(this.spider == 0){//百了度
lastmodElement.setText((DateFormat.getDateInstance(DateFormat.MEDIUM).format(profile.getLastlogintime())));
}else if(this.spider == 1){//谷歌
lastmodElement.setText((DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(profile.getLastlogintime())));
}
changefreqElement.setText("weekly");
priorityElement.setText(0.5+"");
}
response.setContentType("text/xml; charset=utf-8");
response.setHeader("pragma", "no-cache");
response.setHeader("cache-control", "no-cache");
PrintWriter out = response.getWriter();
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("utf-8");
XMLWriter xmlWriter = new XMLWriter(out, format);
xmlWriter.write(document);
out.flush();
out.close();
return Action.NONE;
分享到:
相关推荐
谷歌地图 Google Map API V3 中文开发文档 谷歌地图 Google Map API V3 中文开发文档是 Google 公司提供的一种基于 Web 的地图应用程序接口,允许开发者在自己的网站或应用程序中嵌入谷歌地图,以提供地图检索、...
软件名称:谷歌安装器 软件版本:v1.3.3 软件语言:中文 软件大小:9.82M 测试机型:三星 i9300 【软件介绍】 手机缺少谷歌市场和谷歌服务,很多大型精品游戏因为验证失败而无法进入。 这时你需要它——谷歌安装器...
谷歌商店上架流程,近两年,出海潮日渐兴起,游戏、短视频、社交等各个行业都在准备走向世界。而咱们国内的Android程序员素有“折翼天使”的名号,做了多年的Android开发,却不知道怎么成为Google Play开发者。 今天...
本文将深入探讨如何在C#项目中使用谷歌身份验证器(Google Authenticator)来增强系统的安全性。 谷歌身份验证器(Google Authenticator)是一种两步验证(2-Step Verification)工具,它为用户账户提供了额外的...
谷歌地图GoogleMaps3.310 谷歌地图GoogleMaps3.310 谷歌地图GoogleMaps3.310 谷歌地图GoogleMaps3.310
**谷歌浏览器9.0.597.107离线安装包详解** 谷歌浏览器(Google Chrome)是一款由Google公司开发的免费、开源的网络浏览器,以其高效、安全和易用性著称。2011年2月,Chrome迎来了9.0系列的最终正式版,版本号为9.0....
谷歌语音 Google Voice v0.4.6.1 更新时间:2014-09-13 版本:0.4.6.1 软件语言:非中文 软件类别:网络语音 软件大小:6.82 MB 适用固件:1.6及更 高固件内置广告:没有广告 适用平台:Android Google Voice是一...
Google Chrome 谷歌浏览器 7.0.517.44 离线安装包
MapSITE 是一款实用程序,可以在 Google 地图上列出和定位商家。 企业列表是即时创建的,并且是可编辑的。 MapSITE 还提供了一个搜索界面,可以定位附近的相关企业。 结果包括 Google 中已有的商家信息和使用此应用...
谷歌身份验证器是一款用于增强在线安全的工具,尤其在谷歌浏览器环境下使用广泛。这款插件主要功能是提供两步验证(2-Step Verification)服务,为用户的账户添加额外的安全层。两步验证是一种安全措施,它要求用户...
谷歌地球Google Earth6.03 Plus破解版 可以看到你房子上的哦
【Google Earth谷歌地球包】 Google Earth,中文名为谷歌地球,是一款功能强大的虚拟地球仪软件,由全球知名科技巨头Google公司精心研发。它以其创新性的技术和丰富的功能,为用户提供了查看地球表面、探索地理信息...
谷歌浏览器(Google Chrome)是一款由谷歌公司开发的免费开源网页浏览器。它以其高效、稳定、安全和用户友好的特性在全球范围内广泛使用。标题提到的是V90.0.4430.212版本的Google Chrome,这是一个64位的离线安装包...
您对谷歌产品、软件、服务及网站(本文件中合称“服务”,不包括在单独的书面协议项下谷歌向您提供的任何服务)的使用适用您和谷歌之间法律协议的条款。“谷歌”指Google Inc.,主营业地位于1600 Amphitheatre ...
Linux离线安装谷歌,参考链接:https://blog.csdn.net/lqh_linux/article/details/121078073
谷歌浏览器是一款由谷歌公司开发的流行网络浏览器,以其快速、稳定和用户友好的特点而备受用户欢迎。作为全球市场份额最高的浏览器之一,谷歌浏览器拥有许多引人注目的特性: 快速浏览体验:谷歌浏览器采用先进的...
**谷歌浏览器Google Chrome离线安装包详解** Google Chrome是一款由Google公司开发的免费网页浏览器,以其稳定、快速、安全及用户友好的特性受到全球用户的广泛欢迎。离线安装包则是为了在没有网络连接或者网络环境...
谷歌中文离线语音包是一款专为谷歌Text-to-Speech (TTS) 技术设计的资源包,旨在提供中文语音合成服务,即使在无网络连接的情况下也能正常工作。这款语音包包含了丰富的音频数据,用于让计算机模拟人类语音,将文本...
谷歌广告优化与工具,学习google adwords必看的一本好书
Google Chrome 谷歌浏览器 9.0.597.107 离线安装包 谷歌浏览器 9.0系列的最终正式版,2011年2月发布。