`
风远阁
  • 浏览: 40085 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
面向对象的思想确实很好地解决了抽象性的问题,以至于在面向对象的眼中,万事万物一切皆对象。不可避免的是,采用面向对象的编程方式,可能会增加一些资源和性能上的开销。不过,在大多数情况下,这种影响还不是太大 ...
    今天,我的主要任务是对自己现在的SSH网站进行积分功能的实现。很多在论坛或者博客等平台上进行过操作的人都会碰到过各种不同的积分系统。在这里,我主要的积分机制如下: 新闻等级 积分      发表资讯数量 初生牛犊 0~10         0~5 见习记者 12~50         6~25 正式记者 52~200         26~100 资深记者 202~500         101~250 资讯编辑 502~1000 251~500 高级编辑 1002~1500 501~750 资深编辑 1502~2000 751~1000 总编      无限制(管理员) 无限制    ...
    前几天在做项目的时候,遇到了一个Struts2“擅自做主张”的问题。现在回想起来,问题的描述大概是系统在页面自动生成一些标签,导致我做的样式被打乱。最后查证,发现是Struts2当时的默认主题捣的鬼。解决办法:在struts.properties中,设定struts.ui.theme=simple即可。     关于Struts2主题的一些知识。     Struts2默认提供了3个主题:simple,xhtml和css_xhtml。     其中,simple主题是最简单的主题,它是最底层的结构,主要用于构建最基本的HTML UI组件。使用simple主题时,每个UI标签只生成一个简单 ...
    DATETIME:日期和时间的组合。支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。MySQL以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,但允许使用字符串或数字为DATETIME列分配值。     TIMESTAMP[(M)]:时间戳。范围是'1970-01-01 00:00:00'到2037年。 TIMESTAMP列用于INSERT或UPDATE操作时记录日期和时间。如果你不分配一个值,表中的第一个TIMESTAMP列自动设置为最近操作的日期和时间。也可以通过分配一个NULL值,将TIMESTAMP列设置为 ...
今天就总结一下自己这段时间在学习SSH项目的过程中所遇到的几个小错误,以及最终能够奏效的解决办法 1.错误:java.sql.SQLException: Field 'userId' doesn't have a default value 原因与解决:把配置文件的主键改为<generator class="assigned" /> 可以进行自定义主键值,因为我在设主键时没有设成自动增长的,要求填默认值是受了配置文件里<generator class="native"/>的影响了。 2.错误:org.hibernate.Objec ...
文章来源于网络,仅用于学习: 1,dao和service对应        一般情况下,Hibernate DAO只操作一个POJO对象,因此一个DAO对应一个POJO对象。 Service层是为了处理包含多个POJO对象(即对多个表的数据操作)时,进行事务管理(声明式 ...
      现在,一直在做SSH的项目,接触的Web前端页面几乎都是由JSP组成的。虽然自己做的是后台,但是由于自己对JSP的理解比较粗糙,还是为前台页面造成一些小麻烦。所以,趁着今天比较清闲,决定对JSP进行一个比较详尽的学习。由于之前已经有了一定的了解,所以学起来还是比较快的。一边看着书,一边在计算机上实现。可以说是“一切尽在掌握”。但是“说曹操,曹操到”,问题出现了。        为了验证JSP的错误机制, 我在其他页面的page属性中指定了error.jsp为错误页面,也就是说,当JSP在运行时抛出未处理的异常的时候,系统会自动将页面跳转到error.jsp(页面当中有一些错误提示 ...
首先编写生成验证码数字以及图片的类RandomNumUtil.java。具体代码如下: import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.util. ...
一、在ArticleDao中添加分页查询的方法: /**      * 分页查询      * @param hql 查询的条件      * @param offset 开始记录      * @param length 一次查询几条记录      * @return      */     public List queryForPage(final String hql,final int offset,final int length);         /** *//**      * 查询所有记录数      * @param hql 查询的条件      * @return ...
   现在在做的项目页面中许多都引入了header.jsp。项目要求:需要根据登陆情况,实时的在header.jsp显示相应的链接。这里,我用到了Struts2中的数据标签,即action标签。该标签用于在JSP页面直接调用一个Action,通过指定executeResult属性参数,将Action的处理结果包含到页面中。以下是我在项目中用到的部分代码:     引入的header.jsp页面中用到的部分代码: <a title="<s:property value="loginMessage"/>" class="welcom ...
    在JSP页面中,试图获取session中key等于userName的内容,代码如下:value="<%=session.getAttribute("userName") %>",开启服务器,进入该页面,出现 According to TLD or attribute directive in tag file, attribute value does not accept any expressions的异常。上网查了很多该问题的解决办法,一一尝试,但始终无法解决为难题。最后无奈之下,在相关ACTION中配置代码如下: loginNa ...
1.在任意的class里调用 URLDecoder.decode(this.getClass().getClassLoader().getResource("/").getPath(), "UTF-8"); 将获得当前class的全路径。 如 : C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\clientweb\WEB-INF\classes 其中,URLDecoder.decode负责把编码还原,不然路径中就会有类似于%20%ED等的符号。 2.可以在servlet ...
今天在做项目中,遇到了命名空间跳转发生错误的问题。 首先,登陆博客,成功后,浏览器上地址显示为: http://127.0.0.1:8080/SoftEye/user/getUserInfo.action。这里,getUserInfo.action将我转到profile.jsp。然后,在该页面上,我点击“访问我的博客”链接,这时,浏览器上显示的地址是:http://127.0.0.1:8080/SoftEye/user/blog/vistMyBlogs.action. 网页上报错!提示我找不到映射的的action。 代码上,我在页面上已经修改了链接上的代码,如下: <a title=&qu ...
--记SOFTEYE技术社区的开发   离开了开发团队两天的时间。今天终于可以正式开始工作了   今天主要实现对博文进行收藏的功能。   开始做的很是顺手,看来自己这么多天自己学习也是初有成效了。但是运行起来之后,网页上总是显示空指针异常。于是自己开始测试addUser 和addBlogArticle ,看看是不是他们值为空。但是经过试验输出发现,他们没有异常。接下来,我又详细检查了DAO和SERVICE的代码,还是没有问题。这个时候,心情有些浮躁了。无奈之下,找同学看了看。结果发现导致这个问题的原因竟然是忘记了实例化!!!   自己从来没想过会犯这样的错误,但,偏偏是这样的小错误让我郁闷了近两 ...
Global site tag (gtag.js) - Google Analytics