Presentation is loading. Please wait.

Presentation is loading. Please wait.

Server-Side Scripting with JSP (2) ISYS 350. Java Array Examples of declaring an array: – int[] anArray = new int[10]; 10 elements index from 0 to 9 –

Similar presentations


Presentation on theme: "Server-Side Scripting with JSP (2) ISYS 350. Java Array Examples of declaring an array: – int[] anArray = new int[10]; 10 elements index from 0 to 9 –"— Presentation transcript:

1 Server-Side Scripting with JSP (2) ISYS 350

2 Java Array Examples of declaring an array: – int[] anArray = new int[10]; 10 elements index from 0 to 9 – double[] anArrayOfDoubles = new double[10]; – String[] anArrayOfStrings = new String[10]; – int[] anArray = { 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000};

3 Creating a listbox of rates double[] rates= {0.03,0.04,0.05,0.06,0.07}; String[] displays={"3%","4%","5%","6%","7%"}; out.println( "Select interest rate: "); for (int i = 0; i <= rates.length-1; i++) { out.println(" " + displays[i] + " "); } out.println( " ");

4 Compute Future Value: Process form with controls Created Using JSP Code: Note this page is a jsp page

5 JSP code to create the form Enter present value: <% double[] rates= {0.03,0.04,0.05,0.06,0.07}; String[] displays={"3%","4%","5%","6%","7%"}; out.println( "Select interest rate: "); for (int i = 0; i <= rates.length-1; i++) { out.println(" " + displays[i] + " "); } out.println( " "); double[] yearValues= {10,15,30}; String[] yearLabels={"10-year","15-year","30-year"}; out.println( "Select year: "); for (int i = 0; i <= yearValues.length-1; i++) { out.println(" " + yearLabels[i] + " "); } %>

6 JSP Code to process the form <% String myPV, myRate, myYear; myPV=request.getParameter("PV"); myRate=request.getParameter("Rate"); myYear=request.getParameter("Year"); double FV, PV, Rate, Year; PV=Double.parseDouble(myPV); Rate=Double.parseDouble(myRate); Year=Double.parseDouble(myYear); FV=PV*Math.pow(1+Rate,Year); out.println("FutureValue is:"+ FV); %>

7 Testing if two strings are equal The equals() or equalsIgnoreCase method should be used to determine whether two objects have the same values. String string1 = "foo"; String string2 = "Foo"; if (string1==string2) //if (string1.equals(string2)) //if (string1.equalsIgnoreCase(string2)) { out.println("The two strings are equal."); } else { out.println("The two strings are not equal."); }

8 Java Date Processing: Date Class Date class: – Define a date object: Date myDate; – Define a date object with the current date: Date currentDate = new Date(); – getTime method: return the date in milliseconds since 1/1/1900

9 Java Date Processing: DateFormat class DateFormat class is used to define a date format to display a date object or parsing a date/time string to create a date object. Define a date format: – DateFormat formatter = new SimpleDateFormat("dd/MM/yy"); To print a data object: – out.print("Current date is: " + formatter.format(currentDate)); To parse a date string: – myDate=formatter.parse(request.getParameter("txtDa te"));

10 Import Java Class Example: Display Current Date Time Import java.util.Date – Define a Date type variable: – Date currentDate = new Date(); Display in textbox using JSP expression: The time is: ">

11 Date to Date Format Import class: – – Define a format: SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yy"); – Convert: Example: Display a date with date format: String displayDate = formatter.format(currentDate);

12 Define Date Format Letter Date or Time Component Presentation Examples G Era designator Text AD y Year Year 1996; 96 M Month in year Month July; Jul; 07 w Week in year Number 27 W Week in month Number 2 D Day in year Number 189 d Day in month Number 10 F Day of week in month Number 2 E Day in week Text Tuesday; Tue a Am/pm marker Text PM H Hour in day (0-23) Number 0 k Hour in day (1-24) Number 24 K Hour in am/pm (0-11) Number 0 h Hour in am/pm (1-12) Number 12 m Minute in hour Number 30 s Second in minute Number 55 S Millisecond Number 978 z Time zone General time zone Pacific Standard Time; PST; G MT-08:00 Z Time zone RFC 822 time zone -0800

13 Calculating Days between Current Date and Entered Date Using the getTime() method Enter a date:

14 computeDate.jsp <% Date currentDate = new Date(); Date myDate; DateFormat formatter = new SimpleDateFormat("MM/dd/yy"); myDate=formatter.parse(request.getParameter("txtDate")); out.print(currentDate +" "); out.print("Current date is: " + formatter.format(currentDate)+" "); out.print("Entered date is: " + formatter.format(myDate)+" "); out.print ("Days between = " + (currentDate.getTime()- myDate.getTime())/(24*60*60*1000)+" "); DateFormat yearFormat=new SimpleDateFormat("yyyy"); DateFormat monthFormat=new SimpleDateFormat("MM"); DateFormat weekDayFormat=new SimpleDateFormat("E"); out.print(yearFormat.format(currentDate)+" "); out.print(monthFormat.format(currentDate)+" "); out.print(weekDayFormat.format(currentDate)+" "); %>


Download ppt "Server-Side Scripting with JSP (2) ISYS 350. Java Array Examples of declaring an array: – int[] anArray = new int[10]; 10 elements index from 0 to 9 –"

Similar presentations


Ads by Google