您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關如何做出jsp日歷表格,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
JSP全名為Java Server Pages,中文名叫java服務器頁面,其根本是一個簡化的Servlet設計,它是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML(標準通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,后綴名為(*.jsp)。 用JSP開發的Web應用是跨平臺的,既能在Linux下運行,也能在其他操作系統上運行。
日歷表格完整代碼:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%@page import="java.text.SimpleDateFormat"%> <%@page import="java.util.*"%> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</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"> --> </head> <body> <%! int i=1; int alldays=0;//變量alldays記錄本月的天數; %> <%! Date date=new Date();%> <%! SimpleDateFormat format=new SimpleDateFormat("yyyy年MM月dd日"); SimpleDateFormat format1=new SimpleDateFormat("MM"); SimpleDateFormat format2=new SimpleDateFormat("dd"); String str=format.format(date);//獲取日期格式為:2018年03月15日; String mm=format1.format(date);//獲取 月; String dd=format2.format(date);//獲取 天; Calendar date1=Calendar.getInstance(); int weekday=date1.get(Calendar.DAY_OF_WEEK_IN_MONTH)+1; int firstweek=date1.get(Calendar.DAY_OF_WEEK);//獲取本月第一天星期幾; int td=Integer.valueOf(dd)%7; %> <% if(mm.equals("01")||mm.equals("03")||mm.equals("05")||mm.equals("07")||mm.equals("08")||mm.equals("10")||mm.equals("12")){ alldays=31; } else if(mm.equals("02")){ alldays=29; } else{ alldays=30; } %> <% int flagdate=1; int a[][]=new int[5][7]; //int j=0,k=0; for(int j=0;j<5;j++){ for(int k=0;k<7;k++){ if(j==0&&k<firstweek-1){ a[j][k]=0; } else{ if(flagdate<alldays+1){ a[j][k]=flagdate; flagdate++; } } } } %> <table border="1" width="30%" align="center"> <tr> <h2 align="center"><%out.println(str); %> </tr> <div align="center"><button type="button"><img src="F:\MyWorkSpace\DateJsp\WebRoot\563481.png" width="30%" value="上個月"/></button> <button type="button"><img src="F:\MyWorkSpace\DateJsp\WebRoot\563482.png" width="30%" value="下個月"/></button> </div> <br> <tr bgcolor=#FFF68F> <%for(i=1;i<8;i++){ %> <td><%=i %></td> <% }%> </tr> <% for(int j=0;j<5;j++){ %><tr><% for(int k=0;k<7;k++){ if(a[j][k]!=0){ if(a[j][k]==Integer.valueOf(dd)){ %><td bgcolor=#FF4500><%=a[j][k] %> </td><% continue; } %><td bgcolor="#FFFFE0"><%= a[j][k] %> </td><% } else{ %><td bgcolor="#FFFFE0"> </td><% } } %></tr><% } %> </table> </body> </html>
關于如何做出jsp日歷表格就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。