目前的最新版roller的readmore插件,并不支持中文标题,需要对ReadMorePlugin.java文件进行如下修改 ReadMorePlugin.java文件中的105行(render方法中),原: entry.getAnchor() 修改为: URLEncoder.encode(entry.getAnchor(), “UTF-8”) 既可 修改后的源码如下:
/* * Created on Nov 2, 2003 * */ package org.roller.presentation.velocity.plugins.readmore; import org.apache.commons.lang.StringEscapeUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.velocity.context.Context; import org.roller.RollerException; import org.roller.model.RollerFactory; import org.roller.model.UserManager; import org.roller.pojos.WeblogEntryData; import org.roller.pojos.WebsiteData; import org.roller.presentation.RollerRequest; import org.roller.presentation.velocity.PagePlugin; import org.roller.util.Utilities; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; /** * @author lance * */ public class ReadMorePlugin implements Pa