struts2中一些常用的写法 记录
1.對日期進行處理
Date current = new Date();
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
String time = sdf.format(current);
或者:
插入當前時間:pstmt.setDate(4,new java.sql.Date(new java.util.Date().getTime()));//這里getTime()是將時間轉換為long類型
取得輸入的時間:
? 1. pstmt.setDate(4,new java.sql.Date( emp.getHiredate().getTime() ) ); //emp.getHiredate()是某個類的java.util.Date類型
? ?2.pstmt.setDate(4,new Timestamp(emp.getHiredate().getTime())); //這個更精確,適合oracle date類型 ,格式如:2016-08-27 09:28:11.944
?或者:
java.sql.Date buydate=java.sql.Date.valueOf("2005-06-08");//或者下面的精確度高的
java.sql.Timestamp buydate2=java.sql.Timestamp.valueOf("2004-06-08 05:33:99");//對精確度較為高的轉換
pstmt.setDate(1,buydate );
或者:
PreparedStatement pstmt = conn.prepareStatement("insert into book (name,buydate) values (?,?)");
java.sql.Timestamp buydate=java.sql.Timestamp.valueOf("2004-06-08 05:33:99");
pstmt.setTimestamp(1,buydate );
?
oracle 中插入date 方式:可以查看(java向oracle數據庫中插入當前時間)
insert into EMP (ID, USERNAME, SALARY, HIREDATE)
values ('1', 'deng', 12321.12, to_date('01-08-2016', 'dd-mm-yyyy'));
精確到秒:
insert into EMP (ID, USERNAME, SALARY, HIREDATE)
values ('4', 'deng', 12321.12,
to_date('2005_03_30:11:20:35','yyyy-mm-dd:hh24:mi:ss'));
其表結構為:
create table DENG.EMP
(
ID VARCHAR2(40) not null,
USERNAME VARCHAR2(40) not null,
SALARY NUMBER(10,2) not null,
HIREDATE DATE not null
)
?
?
?
2.取出s:iterator 中的當前迭代的下標
<s:iterator status="cList" value="categoryList" id='number'>
<option name="category_id" value="${category_id}">
<s:property value='#cList.index+1'/>.${name}
</option>
</s:iterator>
?
?
?
?3.input value="值棧的值"
<input type="text" value="<s:property value="myp.begintime"/>" οnfοcus="HS_setDate(this)"/> 直接這樣就行了。。
?
? 4.?用EL表達式獲取user屬性:
?
5.做項目遇到一個需求,前臺已經獲取到了一個小組所有人的昵稱,需要展示出一個管理員的昵稱,但是小組中又有普通成員又有管理員,而且管理員不一定只有一個。
在用s:iterator遍歷這個小組成員時需要過濾出管理員,然后在找到第一個管理員以后停止循環,下面是我的代碼:
?
[javascript]?view plaincopy print?
s:if可以合成一個,這里寫成兩個方便大家理解,這樣做的實質沒有跳出循環,但是巧妙的控制了循環的次數。
?
待續
轉載于:https://www.cnblogs.com/nucdy/p/5810585.html
總結
以上是生活随笔為你收集整理的struts2中一些常用的写法 记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【大地信】新时代GIS发展趋势与未来展望
- 下一篇: 从零开始学习编程01