日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

struts2中一些常用的写法 记录

發布時間:2023/12/20 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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屬性:

  • ????${user}<br/>??
  • ????注:這里的值其實還是來自于值棧。<br/><br/> ?
  • ?

    5.做項目遇到一個需求,前臺已經獲取到了一個小組所有人的昵稱,需要展示出一個管理員的昵稱,但是小組中又有普通成員又有管理員,而且管理員不一定只有一個。

    在用s:iterator遍歷這個小組成員時需要過濾出管理員,然后在找到第一個管理員以后停止循環,下面是我的代碼:

    ?

    [javascript]?view plaincopy print?
  • <s:set?name="index"?value="1"?/>??
  • <s:iterator?value="#detail.members"?var="memeber"?id="memeber"?status="status">??
  • ????<s:if?test='%{#memeber.attr1?==?"admin"?}'>??
  • ????????<s:if?test="#index==1">??
  • ????????????<s:set?name="index"?value="2"?/>??
  • ????????????<s:property?value="#memeber.nickName"/>??
  • ????????</s:if>??
  • ????</s:if>??
  • </s:iterator>??

  • s:if可以合成一個,這里寫成兩個方便大家理解,這樣做的實質沒有跳出循環,但是巧妙的控制了循環的次數。

    ?

    待續

    轉載于:https://www.cnblogs.com/nucdy/p/5810585.html

    總結

    以上是生活随笔為你收集整理的struts2中一些常用的写法 记录的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。