E bem simples... qualquer duvida estamos ai...
 T+

Luciano Silva
Consultor Java
________________________________________________
Don't E-Mail, ZipMail! http://www.zipmail.com/
Title: Mostra o calendario de um Mes.
<%@page import="java.util.*,java.text.*" %>

Mostra o calendario do mes escolhido!!!

Autor: Luciano Leite da Silva - [EMAIL PROTECTED] <% // First get the month and year from the form. boolean yyok = false; // -1 is a valid year, use boolean int yy = 0, mm = 0, diaM =0, i, j; String yyString = request.getParameter("year"); if (yyString != null && yyString.length( ) > 0) { try { yy = Integer.parseInt(yyString); yyok = true; } catch (NumberFormatException e) { out.println("Year " + yyString + " invalid"); } } Calendar c = Calendar.getInstance( ); if (!yyok) yy = c.get(Calendar.YEAR); String mmString = request.getParameter("month"); if (mmString == null) { mm = c.get(Calendar.MONTH); } else { for (i=0; i Month: <% for (i=0; i Year (4-digit): " class="bto"> <%! /** The names of the months */ String[] months = { "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" }; /** The days in each month. */ int dom[] = { 31, 28, 31, 30, /* jan feb mar apr */ 31, 30, 31, 31, /* may jun jul aug */ 30, 31, 30, 31 /* sep oct nov dec */ }; %> <% /** The number of days to leave blank at the start of this month */ int leadGap = 0; %>

<% GregorianCalendar calendar = new GregorianCalendar(yy, mm, 1); %> <% // Compute how much to leave before the first. //) returns 0 for Sunday, which is just right. leadGap = calendar.get(Calendar.DAY_OF_WEEK)-1; int daysInMonth = dom[mm]; if (calendar.isLeapYear(calendar.get(Calendar.YEAR)) && mm == 1) ++daysInMonth; out.print(""); // Blank out the labels before 1st day of month for ( i = 0; i < leadGap; i++) { out.print(""); } // Fill in numbers for the day of month. for ( j = 1; j <= daysInMonth; j++) { if (j == diaM){ out.print(""); } else{ out.print(""); } if ((leadGap + j) % 7 == 0) { // wrap if end of line. out.println(""); if (j != daysInMonth ) out.print(""); } } i = i + j; while((i-1) % 7 != 0){ out.print(""); i++; } %>
<%= months[mm] %> - <%= yy %>
Domingo
Segunda
Terça
Quarta
Quinta
Sexta
Sabado
"); out.print(j); out.print("
"); out.print(j); out.print("

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------


Reply via email to