struts2中一些常用的写法 记录
1.對(duì)日期進(jìn)行處理
Date current = new Date();
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
String time = sdf.format(current);
或者:
插入當(dāng)前時(shí)間:pstmt.setDate(4,new java.sql.Date(new java.util.Date().getTime()));//這里getTime()是將時(shí)間轉(zhuǎn)換為long類(lèi)型
取得輸入的時(shí)間:
? 1. pstmt.setDate(4,new java.sql.Date( emp.getHiredate().getTime() ) ); //emp.getHiredate()是某個(gè)類(lèi)的java.util.Date類(lèi)型
? ?2.pstmt.setDate(4,new Timestamp(emp.getHiredate().getTime())); //這個(gè)更精確,適合oracle date類(lèi)型 ,格式如: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");//對(duì)精確度較為高的轉(zhuǎn)換
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數(shù)據(jù)庫(kù)中插入當(dāng)前時(shí)間)
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'));
其表結(jié)構(gòu)為:
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 中的當(dāng)前迭代的下標(biāo)
<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表達(dá)式獲取user屬性:
?
5.做項(xiàng)目遇到一個(gè)需求,前臺(tái)已經(jīng)獲取到了一個(gè)小組所有人的昵稱(chēng),需要展示出一個(gè)管理員的昵稱(chēng),但是小組中又有普通成員又有管理員,而且管理員不一定只有一個(gè)。
在用s:iterator遍歷這個(gè)小組成員時(shí)需要過(guò)濾出管理員,然后在找到第一個(gè)管理員以后停止循環(huán),下面是我的代碼:
?
[javascript]?view plaincopy print?
s:if可以合成一個(gè),這里寫(xiě)成兩個(gè)方便大家理解,這樣做的實(shí)質(zhì)沒(méi)有跳出循環(huán),但是巧妙的控制了循環(huán)的次數(shù)。
?
待續(xù)
轉(zhuǎn)載于:https://www.cnblogs.com/nucdy/p/5810585.html
總結(jié)
以上是生活随笔為你收集整理的struts2中一些常用的写法 记录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【大地信】新时代GIS发展趋势与未来展望
- 下一篇: 从零开始学习编程01