博客开通第72天

1、今天遇到的问题:

通知单Dao里出现的问题,一直没有去注意:

String GET_ALL_ITEMS_ALLCOUNT = "SELECT COUNT(1) FROM b_m_inform"+ where.toString();// B_M_Inform,ID,TITLE,
// STATUS
String GET_ALL_ITEMS = "SELECT INFOR_ID, TITLE, CONTENT, TO_CHAR(INFOR_TIME,'YYYY-MM-DD') INFOR_TIME, INFOR_TYPE "
+ "FROM B_M_INFORM" + where.toString() + sortSql.toString();

写成了

String GET_ALL_ITEMS_ALLCOUNT = "SELECT COUNT(1) FROM b_m_inform";// B_M_Inform,ID,TITLE,
// STATUS
String GET_ALL_ITEMS = "SELECT INFOR_ID, TITLE, CONTENT, TO_CHAR(INFOR_TIME,'YYYY-MM-DD') INFOR_TIME, INFOR_TYPE ";

2、这之后又遇到新的问题:数据库里的东西查不出来了。郁闷……

 

 java.sql.SQLException: ORA-00907: 缺失右括号

解决方法:去掉多的一个‘;’不知道是不是这个原因造成的,但是去掉之后就可以查看了。

3、现在遇到的问题是页面分页问题:

查询出来数据库里的东西,点击下一页出来第二页的内容,之后无论点击什么都只显示第二页的内容。控制台里没有报错,什么原因呢?

 (java中用固定模板出现分页问题该怎么解决?)

 action.xml里面相对应的bean里面少了一个scope属性,struts2中必须用到的。

原来写的是:

<bean name="bminformAction" class="com.txkj.business.inform.action.BMInformAction" >

<property name="sessionContextUtil" ref="sessionContextUtil"></property>
<property name="messageUtil" ref="messageUtil"></property>
<property name="bmInformDao" ref="bmInformDao"></property>
</bean>

更改后的是:

<bean name="bminformAction" class="com.txkj.business.inform.action.BMInformAction"
scope="prototype">
<property name="sessionContextUtil" ref="sessionContextUtil"></property>
<property name="messageUtil" ref="messageUtil"></property>
<property name="bmInformDao" ref="bmInformDao"></property>
</bean>

4、jsp页面中读取出来的时间Wed May 29 05:05:32 CST 2013怎么转换成yyyy-mm-dd?

 解决方法:导入标签<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

页面获取为:<fmt:formatDate value="${bminform.INFOR_TIME}" pattern="yyyy-mm-dd hh:mm:ss"/>

 

5、jsp页面中显示下拉列表的:

例子:

  1. <select name="entity.officeName">  
  2.        <option value="">--请选择--</option>  
  3.   <s:iterator value="#application.officeList" id="bean">  
  4. <option value="${bean.value}" <s:if test='#bean.key==entity.officeName'>selected</s:if> >${bean.key}.${bean.value}</option>  
  5.   </s:iterator>  
  6. </select> 

我写的是:

 

<select name="informtype">
<option>--请选择--</option>

<option value="公司通知">公司通知</option>
<option value="">系统通知</option>
<option value="">其他通知</option>

</select>

 

6、oracle数据库里更改系统默认时间格式:Tools--》preferences--》Date/Time

 

 

 

 

posted @ 2013-06-06 17:39  lichen辰  阅读(96)  评论(0编辑  收藏  举报