Google MapSite

el/2024/2/26 0:08:02
公司要做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;

http://www.ngui.cc/el/4893639.html

相关文章

jQuery_基础2

if(document.getElementById("hello")) { document.getElementById("hello").style.color "red";//如果没上面的if判断 ,没对应的id 会报错,get不到dom对象 } <script type"text/javascript"> alert("test!!");…

jQuery_基础3

<script type"text/javascript" src"jquery-1.4.4.js"></script> <script type"text/javascript"> $(function() { var p $("p");//有这样一种命名规范:jquery对象命名 $p 加一$符号 表示jquery对象 不加表示…

吃“软饭”的兄弟,你们过得好吗?(转)

看到此标题&#xff0c;是不是雷着了兄弟&#xff0c;此“软饭”非彼“软饭”。------软件行业 又一次夜深&#xff0c;困&#xff0c;睡不着。爬起来&#xff0c;打开电脑。写下了这些东西。以此纪念&#xff0c;缅怀那些曾经的过往。都说男人也有生理周期&#xff0c;每个月也…

Spring_定时任务_转

这几天因为工作的需要&#xff0c;用到了spring的定时任务的功能&#xff0c;网上查资料&#xff0c;并且实际运用了一下&#xff0c;觉得spring还是很智能化的,只需要配置一下配置文件就可以了&#xff0c;下面的这篇文章我觉得还是很好的&#xff0c;摘录下来&#xff0c;供以…

HTML_Css_张龙篇

css.css文件: /*p元素用classright 靠右对齐 p元素用classcenter 局中对齐*/p.right {text-align: right}p.center {text-align: center}/*对所有的p只用left对齐**/p {text-align: left}/*所有的h1-h6:用蓝色样式*/h1,h2,h3,h4,h5,h6 { color: blue }/*页面中所有classcent…

精通CSS.DIV网页样式与布局_第二章

<html><head><title>class选择器</title><style type"text/css"><!--.one{ color:red; /* 红色 */ font-size:18px; /* 文字大小 */}.two{ color:green; /* 绿色 */ font-size:20px; /* 文字大小 */}.three{ color:cyan; /*…

(转) Struts2 URL参数 s:if 判断应用

Struts2的s:if标签很怪异&#xff0c;下面来具体地看看&#xff0c;如何用s:if标签来判断URL中的参数。 访问一个带有URL参数的页面&#xff0c;如&#xff1a;http://localhost:8080/a.jsp?namexht555 # <% page language"java" contentType"text/html; ch…

从 iBatis 到 MyBatis(转)

从 iBatis 到 MyBatis&#xff0c;你准备好了吗&#xff1f; 对于从事 Java EE 的开发人员来说&#xff0c;iBatis 是一个再熟悉不过的持久层框架了&#xff0c;在 Hibernate、JPA 这样的一站式对象 / 关系映射&#xff08;O/R Mapping&#xff09;解决方案盛行之前&#xff0c…

Spring使用AOP时ClassCastException问题

[sizelarge]Spirng实现AOP采用动态代理还是CGLIB代理&#xff0c;两种方式如下&#xff1a;[/size] [sizemedium] 1、Spring&#xff1a;自动选择。[/size] 如果有实现接口采用JDK动态代理 如果没有实现接口采用cglib代理 <aop:aspectj-autoproxy proxy-target-class&qu…

Java SE 第一讲_JDK下载_安装_Java程序编译与执行

[sizelarge][b]Java SE 第一讲&#xff1a;[/b][/size] Java SE&#xff1a;Java Standard Edition Java ME: Java Micro Edition Java EE&#xff1a;Java Enterprise Edition Java是由Sun公司推出的&#xff08;2010年初被Oracle公司收购&#xff09;。 收购价格&#xff1…