bbossmvc框架中使用註解指定控制器方法日期型別引數日期格式的例子
bboss mvc框架中使用註解指定控制器方法日期型別引數日期格式的例子
直入正題:
1.控制器方法定義-DateConvertController
/* * Copyright 2008 biaoping.yin * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.frameworkset.web.date; import org.frameworkset.util.annotations.RequestParam; import org.frameworkset.web.servlet.ModelMap; /** * <p>Title: DateConvertController.java</p> * <p>Description: 日期轉換例項</p> * <p>bboss workgroup</p> * <p>Copyright (c) 2008</p> * @Date 2011-4-30 * @author biaoping.yin * @version 1.0 */ public class DateConvertController { public String converStringToDate(@RequestParam(name="d12",dateformat="yyyy-MM-dd") java.util.Date d12, @RequestParam(name="stringdate",dateformat="yyyy-MM-dd") java.sql.Date stringdate, @RequestParam(name="stringdatetimestamp",dateformat="yyyy-MM-dd HH/mm/ss") java.sql.Timestamp stringdatetimestamp, @RequestParam(name="stringdatetimestamp") String stringdatetimestamp_, ModelMap model) { model.put("java.util.Date", d12); model.put("java.sql.Date", stringdate); model.put("java.sql.Timestamp", stringdatetimestamp); return "path:convertok"; } public String dateconvert() { return "path:convertin"; } }
2.選擇日期的jsp頁面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>DatePicker</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <script type="text/javascript" src="${pageContext.request.contextPath}/jsp/datepicker/My97DatePicker/WdatePicker.js"></script> <link rel="shortcut icon" href="${pageContext.request.contextPath}/css/favicon.gif"> <link rel="stylesheet" href="${pageContext.request.contextPath}/css/classic/tables.css" type="text/css"> <link rel="stylesheet" href="${pageContext.request.contextPath}/css/classic/main.css" type="text/css"> <link rel="stylesheet" href="${pageContext.request.contextPath}/css/classic/mainnav.css" type="text/css"> <link rel="stylesheet" href="${pageContext.request.contextPath}/css/classic/messages.css" type="text/css"> <link rel="stylesheet" href="${pageContext.request.contextPath}/css/classic/tooltip.css" type="text/css"> </head> <body> <h1>日期格式轉換demo</h1> <form action="converStringToDate.html" method="post"> <table class="genericTbl"> <tr> <th class="order1 sorted" >demo描述 </th> <th class="order1 sorted">演示區 </th> </tr> <tr class="even" > <td align="right"> 普通觸發: </td> <td> <input id="d12" name="d12" type="text" onclick="WdatePicker({el:`d12`})" src="${pageContext.request.contextPath}/jsp/datepicker/My97DatePicker/skin/datePicker.gif" width="16" height="22" align="absmiddle"/> </td> </tr> <tr class="even"> <td align="right"> 精確到日期: </td> <td> <input class="Wdate" type="text" name="stringdate" onClick="WdatePicker()"> </td> </tr> <tr class="even"> <td align="right"> 精確具體時間: </td> <td> <input class="Wdate" type="text" name="stringdatetimestamp" onClick="WdatePicker({dateFmt:`yyyy-MM-dd HH/mm/ss`})"> </td> </tr> <tr class="even"> <td align="right"> 提交: </td> <td> <input type="submit" value="提交轉換"/> </td> </tr> </table> </form> </body> </html>
3.轉換結果檢視頁面-ok.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>DatePicker</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> <script type="text/javascript" src="${pageContext.request.contextPath}/jsp/datepicker/My97DatePicker/WdatePicker.js"></script> <link rel="shortcut icon" href="${pageContext.request.contextPath}/css/favicon.gif"> <link rel="stylesheet" href="${pageContext.request.contextPath}/css/classic/tables.css" type="text/css"> <link rel="stylesheet" href="${pageContext.request.contextPath}/css/classic/main.css" type="text/css"> <link rel="stylesheet" href="${pageContext.request.contextPath}/css/classic/mainnav.css" type="text/css"> <link rel="stylesheet" href="${pageContext.request.contextPath}/css/classic/messages.css" type="text/css"> <link rel="stylesheet" href="${pageContext.request.contextPath}/css/classic/tooltip.css" type="text/css"> </head> <body> <h1>日期格式轉換demo轉換結果</h1> <form action="dateconvert.html" method="post"> <table class="genericTbl"> <tr> <th class="order1 sorted" >demo描述 </th> <th class="order1 sorted">演示區 </th> </tr> <tr class="even" > <td align="right"> 普通觸發: </td> <td> <%=request.getAttribute("java.util.Date") %> </td> </tr> <tr class="even"> <td align="right"> 精確到日期: </td> <td> <%=request.getAttribute("java.sql.Date") %> </td> </tr> <tr class="even"> <td align="right"> 精確具體時間: </td> <td> <%=request.getAttribute("java.sql.Timestamp") %> </td> </tr> <tr class="even"> <td align="right"> 返回: </td> <td> <input type="submit" value="返回"/> </td> </tr> </table> </form> </body> </html>
4.mvc框架配置檔案-bboss-dateconvert.xml:
<?xml version="1.0" encoding=`gb2312`?> <!-- bboss-dateconvert.xml 描述:日期型別轉換 --> <properties> <property name="/dateconvert/*.html" path:convertok="/dateconvert/ok" path:convertin="/dateconvert/in" class="org.frameworkset.web.date.DateConvertController"/> </properties>
補充說明:如果不指定dateformat屬性,那麼將用yyyy-MM-dd HH:mm:ss作為預設的日期轉換格式。
更詳細的情況請參考bbossgroups 專案的mvcdemo應用相關文件《bbossgroups 3.1 mvc demo部署方法》:
http://yin-bp.iteye.com/blog/1026245
demo部署好後可以通過以下地址訪問日期格式轉換的例子:
http://localhost:8080/bboss-mvc/dateconvert/dateconvert.html
相關文章
- ORACLE 9I 中的日期格式型別Oracle型別
- linux匯出指定日期引數Linux
- SpringMVC的引數繫結-日期格式轉換SpringMVC
- sql server日期格式 sqlserver的日期格式SQLServer
- ORACLE日期型別Oracle型別
- Javascript日期格式化指定格式的字串實現JavaScript字串
- 在 jdon 框架中使用日期型別時要注意的問題框架型別
- js如何計算當前日期指定天數前的日期JS
- 在DataGridView中指定日期列的格式View
- JAVA獲取當前日期以及將字串轉成指定格式的日期Java字串
- 一對一視訊原始碼,通過日期字串轉換日期型別格式原始碼字串型別
- 在PL/SQL中使用日期型別SQL型別
- win10如何修改時間日期格式 調整時間格式和日期格式的方法Win10
- SimpleDateFormat日期格式轉換的使用ORM
- SQL Server日期資料型別DATE的使用SQLServer資料型別
- 方法中引數的型別詳細型別
- Json 的日期格式與.Net DateTime型別的轉換JSON型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(一)Oracle資料型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(二)Oracle資料型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(三)Oracle資料型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(四)Oracle資料型別
- JavaScript 加上指定天數之後的日期JavaScript
- mysql儲存日期使用什麼型別MySql型別
- [轉載]學習日期、日期格式、日期的解析和日期的計算[程式碼]
- MongoDB日期型別查詢MongoDB型別
- [置頂] SQL日期型別SQL型別
- oracle 日期格式Oracle
- 【深度思考】JDK8中日期型別該如何使用?JDK型別
- 【BBED】使用bbed 修改日期型別的資料型別
- 日期型別與String型別的轉換型別
- SpringBoot 全域性日期格式化(基於註解)Spring Boot
- Oracle更改預設日期格式 更改會話日期格式Oracle會話
- 日期格式化時註解@DateTimeFormat無效的問題分析ORM
- 日期格式的轉換
- JS日期格式化轉換方法JS
- 使用單sql列出指定日期段間的每一具體日期SQL
- 日期型別轉換問題型別
- java Date日期類和SimpleDateFormat日期類格式JavaORM