什么是服务器的最佳方式sitemap.xml,并robots.txt用Spring MVC?我想Controller以最干净的方式通过服务器这些文件.
除了我无法正确创建命名空间之外,一切正常.任何帮助深表感谢!
我的控制器:
@Controller
@RequestMapping("/sitemap")
public class SitemapController
{
public @ResponseBody XMLURLSet getSitemap(){
XMLURLSet urlSet = new XMLURLSet();
//populate urlList
urlSet.setUrl(urlList);
return urlSet;
}
}
Run Code Online (Sandbox Code Playgroud)
我的urlset:
@XmlRootElement(name = "url")
public class XMLURL {
String loc;
@XmlElement(name = "loc")
public String getLoc(){
return loc;
}
public void setLoc(String loc){
this.loc = loc;
}
Run Code Online (Sandbox Code Playgroud)
}
我的网址元素:
@XmlRootElement(name = "urlset", namespace = "http://www.sitemaps.org/schemas/sitemap/0.9")
public class XMLURLSet{
List<XMLURL> url;
public List<XMLURL> getUrl(){
return url;
}
public void setUrl(List<XMLURL> url){
this.url = url;
}
}
Run Code Online (Sandbox Code Playgroud)
我期望产生什么: …