美化postviews

很多朋友用postviews这个插件,的确很适合国人的风格,但是如果单纯的添加到页面中,会显得很突兀,难看,我做了几个美化工作。 首先,在用到postviews函数时候都定义span id,比如在single.php中修改,在下面代码 <span><?php the_author_posts_link(); ?></span><?php endif; ?> 后面跟上一段显示浏览次数的代码 <span><?php the_author_posts_link(); ?></span><?php endif; ?> 这样就可以显示浏览次数。 然后修改style.css文件,我的是inove主题,在382行附近修改 .post .date, .post .author, .post .postviews, .post .editpost, .post .comments, .post .addcomment, .post .addlink, .post .editlinks { background:url(img/icons.gif) no-repeat; padding-left:22px; height:16px; line-height:16px; display:block; font-size:12px; } 增加一个".post .postviews,",然后再在后面的.post .author,如下 ...

2009-05-21 · alswl

Eclipse中开发的Jave EE项目在Tomcat的部署

贴吧最基本的功能写完了,正好可以应付数据库设计课的实验。于是我准备把贴吧的项目从Eclipse的开发环境中移植出来,在Tomcat中进行部署。 也许是习惯了Eclipse提供的便利,这个小小的移植,居然难倒了我,直接把Eclipse里的PostBar考出,根本不能运行,直接报404错误。Google 上也没有提供详细的步骤,也许大家都觉得这个问题很简单吧,呵呵。 我琢磨了一会,终于整理出了头绪。 1.修改Apache-conf-server.xml这个文件,修改其中一段…如下所示 ...

2009-05-20 · alswl

小站恢复记

由于原来服务器被攻击,销售代表给我重新安排了一台主机,之前我做过一次数据备份,但是文件没有备份,左等右等,都不见服务器恢复,于是打定主意自己恢复自己的数据, 重建博客。 首先得确保手头有原始的数据,我当时在phpMyAdmin中导出了所有的数据保存为sql文档。 1.重新创建原始的WordPress,并把原来的一些插件和主题重新安装好。重新创建的数据库名称可能与原来的数据库名称有出入,就需要修改导出的sql文件。 ...

2009-05-20 · alswl

终于创建了自己的博客了

Thumbnail

这个想法一直就有,不过没有付之于实践,这次Yo2服务器崩溃,终于促使我创建自己的DDDSpace.cn 在这里要感谢小张,呵呵,让我赶上了新手空间合租,享受了性价比很高的服务,还要感谢wordpress.org .cn,里面很多会员的帖子给我很多帮助,让我能够快速的创建这个博客 刚弄好这个博客,还有很多工作要做,先到这里了 测试一下codercolorer package postbar.action; import java.util.ArrayList; import org.apache.log4j.Logger; import com.opensymphony.xwork2.ActionContext; import postbar.bean.Category; import postbar.bean.Topic; import postbar.dao.CategoryDAO; public class HomeAction { private ArrayList categorys; private Logger logger = Logger.getLogger(HomeAction.class); public String execute() throws Exception { CategoryDAO categoryDAO = new CategoryDAO(); categorys = categoryDAO.getCategorys(); // logger.info(“homeAction is running”); // logger.info(ActionContext.getContext().getSession().get(“userId”)); logger.info(ActionContext.getContext().getSession().get(“userName”)); return “success”; } public ArrayList getCategorys() { return categorys; } public void setCategorys(ArrayList categorys) { this.categorys = categorys; } } 测试一下图片那个插件

2009-05-14 · alswl

OGNL中的操作符

<s:textfield name=“loginName” value="%{#request.loginNames}"/> 使用此表达式,会生成一个文本框,并且,如果request.attribute中有loginNames属性,将会做为些文本框的默认值。 如果只使用#request.loginNames在struts2的标签内部,是不会显示任何值的,注意外面加上的%{}附号,才会被正常的使用。 如果希望如EL语言一样直接输出文件,如在一个之间的innerHTML文本为#request.loginNames的值,我们只要使用:<s:pr operty value="#request.loginNames" />使可以正常使用! ...

2009-05-10 · alswl

一个Action提交的问题

贴吧在提交帖子时候必须提供贴吧分类id categoryId,但是怎么把这个id提交到PostAction就比较麻烦了,在jsp页面中我试了好多办法,尝试使 用param和hidden(baidu用的hidden)标签,但是都不能读出cagegory.jsp页面的categoryId值。 最后我索性用试所有的表达式 <s:hidden name="topicCategoryId" value="%{#categoryId}" /> <s:hidden name="topicCategoryId" value="#categoryId" /> <s:hidden name="topicCategoryId" value="%{categoryId}" /> 最后一个果然有效。。。 貌似记得这是OPGL表达式?****

2009-05-09 · alswl

乱码!又见乱码!

今天解决了贴吧发帖的问题,可以正确的发送到正确的分类了。 随后遇到的问题是发帖完毕返回 Category.action 时候,无法读取争取的贴吧分类数据,经过在 struts.xml 里的Category.action 里的 result 后面的url加入参数,可以读取正确categoryId了 本来想在result中加入param元素而不是在url后面加 ?categoryId=0来实现,但是尝试了好久,Google和官方文档都没有什么解决方案 其中遇到的一个问题是「&」这个符号不能直接使用,需要进行转义,用「&」来替代。 ...

2009-05-09 · alswl

Struts2的编码问题

继续昨天的编码问题 我一直全部采用UTF-8格式,而且在jUnit测试中并没有问题,说明是在Struts进行数据收集时候出错。 Google之后,根据网上一些建议修改web.xml struts.xml 但都没有效果。 网上建议在web.xml中添加 : <filter> <filter-name>struts-cleanup</filter-name> <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp </filter-class> </filter> <filter-mapping> <filter-name>struts-cleanup</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 来设定本地化和编码,然后在struts.xml中添加过滤器 <constant value="UTF-8" name="struts.i18n.encoding"></constant> <constant value="UTF-8" name="struts.locale"></constant> 根据我测试,都没有效果。 我检查完JSP页面编码和本地文件编码,也都不存在问题。 最后我在一片帖子中看到讲WebWork2和Struts2的一些过滤器不一样,那位高手遇到和我几乎一样的问题,然后他使用另外一个Filter : ...

2009-05-08 · alswl

解决 Null value was assigned to a property

晚上开始写贴吧分类,把class改成category,规避了关键字class,也显得更合理,百度的分类就是ct 然后在分类上遇到一个小问题,category_father在数据库是integer类型,可以为null,因为存在根分类,在这种情况下用Hibernate读取 Category时会产生错误 在jUnit单元测试中就通不过,错误为 org.hibernate.PropertyAccessException: Null value was assigned to a property Google后,发现Category中定义categoryFather为int类型,是不支持null的,需要改为Wrapper类Interger ...

2009-05-08 · alswl

学习使用log4j

今天用Log4j时候,感觉只显示message讯息太少了,直觉上这些流行的工具应该会提供更强大的定制功能,就去google了一下 果不其然:相关配置参数如下 # Pattern to output the caller's file name and line number. # %m 输出代码中指定的消息 # %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL # %r 输出自应用启动到输出该log信息耗费的毫秒数 # %c 输出所属的类目,通常就是所在类的全名 # %t 输出产生该日志事件的线程名 # %n 输出一个回车换行符,Windows平台为「rn」,Unix平台为「n」 # %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921 # %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。 通过配置这些参数可以定制自己想要的记录。 ...

2009-05-07 · alswl