教你一個簡單的微信怎麼刷票及微信如何刷票技巧「圖文教程」
阿新 • • 發佈:2019-02-06
一個小小的投票系統,首先建立四張資料庫的表,user使用者表,vms_vote投票表,vms_voteitem投票選項表,vms_ joinvote使用者投票表
各個表字段如下
各個介面如下
主介面主要用到iframe
- <script>
- <!-- 編寫指令碼 -->
- function ifmresize(){
- var ifm= document.getElementById("contentframe");
- ifm.height=document.documentElement.clientHeight;
- }
- window.onresize
- ifmresize();
- }
- </script>
- <divclass="col-md-10">
- <iframe
- width="100%"
- id="contentframe"
- name="contentframe"
- onload="ifmresize()"
- frameborder
- scrolling="auto"
- src="listjoinvotes.jsp">
- </iframe>
- </div>
介面基本是一樣的結構,有些介面加入了模態框,介面遍歷部分程式碼如下,
- <table class="table table-hover">
- <thead>
- <tr>
- <th>
- 選項編號
- </th>
- <th>
- 選項名稱
- </th>
- <th>
- 投票人數
- </th>
- </tr>
- </thead>
- <%
- VoteItemDAO voteItemDAO = new VoteItemDAO();
- List<VoteItem> voteItemList = voteItemDAO.getVoteItemResult(votes.getVoteid());
- for(VoteItem voteItem : voteItemList) {
- %>
- <tr>
- <td>
- <%=voteItem.getItemid()+1 %>
- </td>
- <td>
- <%=voteItem.getName() %>
- </td>
- <td>
- <%=voteItem.getVotecount() %>
- </td>
- </tr>
- <%
- }
- %>
- </table>
因為資料庫的時間欄位是時間戳格式,在介面獲取的是String型別,而且使用的日期選擇器格式也是mm/dd/yy的,所以在裝換的時候,就使用了private SimpleDateFormat simpleDateFormatTemp = new SimpleDateFormat("MM/dd/yyyy");
private SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
來對日期進行轉換.
做完後,感覺就是對資料庫的增改查,還有業務邏輯的思考,雖然不是很難,但是程式碼寫的很多重複的,也很亂.所以就不繼續貼上程式碼了,
基本的投票發起投票和進行投票的功能都實現了,不過還沒實現進行多選的投票,還有資料庫查詢後分頁的功能沒有實現,以後再看看能不能繼續完善,