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页面中显示下拉列表的:
例子:
- <select name="entity.officeName">
- <option value="">--请选择--</option>
- <s:iterator value="#application.officeList" id="bean">
- <option value="${bean.value}" <s:if test='#bean.key==entity.officeName'>selected</s:if> >${bean.key}.${bean.value}</option>
- </s:iterator>
- </select>
我写的是:
<select name="informtype">
<option>--请选择--</option>
<option value="公司通知">公司通知</option>
<option value="">系统通知</option>
<option value="">其他通知</option>
</select>
6、oracle数据库里更改系统默认时间格式:Tools--》preferences--》Date/Time