CalculateBMI.jsp

September 4, 2008 by seisfun

<%@page import=”model.PersonManager”%>

<%
int personHeight = Integer.valueOf(request.getParameter(“txtHeight”));
int personWeight = Integer.valueOf(request.getParameter(“txtWeight”));

PersonManager myManager = new PersonManager();

%>
Person Height : <%=personHeight%><br>
Person Weight : <%=personWeight%><br>

BMI : <%= myManager.calculateBMI(personHeight, personWeight) %>

AddPerson.jsp

September 4, 2008 by seisfun

<%@page import=”model.PersonManager”%>
<%@page import=”model.Person”%>

<%

String personName = (String) request.getParameter(“txtName”);
String personAge = (String) request.getParameter(“txtAge”);

Person myPerson = new Person();
PersonManager myManager = new PersonManager();

myPerson.setPersonName(personName);
myPerson.setPersonAge(personAge);

myManager.addPerson(myPerson);

%>

Person <%= myManager.getMyPersons().get(0).getPersonName() %> Added Successfully! <br>
Total Size of Array : <%= myManager.getMyPersons().size() %>

<br>

<strong>Calculate BMI for this guy …</strong><br>

//<form id=”frmBMI” name=”frmBMI” method=”post” action=”CalculateBMI.jsp”>

Height : <input name=”txtHeight” type=”text” id=”txtHeight” size=”50″ /><br>
Weight : <input name=”txtWeight” type=”text” id=”txtWeight” size=”50″ /><br>

<input type=”submit” name=”butAdd” id=”butAdd” value=”Calculate BMI” />

</form>

index.jsp

September 4, 2008 by seisfun

========================

<%@page import=”model.*”%>
<html>
<head>
<head>

<body>
<strong>Person Manager</strong>
<br>
Let’s add a Person!<br>

<form id=”frmBuy” name=”frmBuy” method=”post” action=”AddPerson.jsp”>

Name : <input name=”txtName” type=”text” id=”txtName” size=”50″ /><br>
Age : <input name=”txtAge” type=”text” id=”txtAge” size=”50″ /><br>

<input type=”submit” name=”butAdd” id=”butAdd” value=”Add this Person” />

</form>

</body>

</html>

PersonManager.java

September 4, 2008 by seisfun

package model;

import java.util.ArrayList;

public class PersonManager {

private ArrayList <Person> myPersons = new ArrayList<Person>();

public ArrayList<Person> getMyPersons() {
return myPersons;
}

public void setMyPersons(ArrayList<Person> myPersons) {
this.myPersons = myPersons;
}

public void addPerson(Person myPerson)
{
myPersons.add(myPerson);
}

public double calculateBMI(double height, double weight)
{
double BMI = weight / ( height * height );

return BMI;

}

}

Person.java

September 4, 2008 by seisfun

package model;

public class Person {

private String personName;
private String personAge;

public String getPersonName() {
return personName;
}
public void setPersonName(String personName) {
this.personName = personName;
}
public String getPersonAge() {
return personAge;
}
public void setPersonAge(String personAge) {
this.personAge = personAge;
}

}

HTML : Just a Form

September 3, 2008 by seisfun

<html>

<head>
<strong>Let’s have fun with Javascript</strong>
</head>

<body>

<br><br>

<form action=”index.html” onsubmit=”return validate_form(this)” method=”post”>
<strong>Name : </strong><input type=”text” name=”txtName”><br>
<strong>Age : </strong><input type=”text” name=”txtAge” onKeyUp=”javascript:checkNumber(txtAge);”>
<br><br>

<input type=”submit” value=”Submit”>
</form>

<form action=”index.html” onsubmit=”return calculateBMI(this)” method=”post”>
<strong>Height : </strong><input type=”text” name=”txtHeight”><br>
<strong>Weight : </strong><input type=”text” name=”txtWeight”>
<input type=”submit” value=”Calculate BMI”>

</form>

<br><br>

<table border = “1″>
<tr>
<td>Column 1 Row 1</td>
<td>Column 2 Row 1</td>
<tr>
<td>Column 1 Row 2</td>
<td>Column 2 Row 2</td>
</tr>
</table>

</body>

</html>

JavaScript : Calculate BMI function

September 3, 2008 by seisfun

function calculateBMI(thisform)
{
with (thisform)
{
var height = txtHeight.value;
var weight = txtWeight.value;
var bmi = 0;

bmi = weight / (height*height);

alert(“YOUR BMI : ” + bmi);
}
}

JavaScript : Validate Input Textboxes

September 3, 2008 by seisfun

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value==”")
{
alert(alerttxt);
return false;
}
else
{
return true
}
}
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_required(txtName,”Name must be filled out!”)==false)
{
txtName.focus();
return false;
}
if (validate_required(txtAge,”Age must be filled out!”)==false)
{
txtName.focus();
return false;
}

}
}

JavaScript : Check for Number Input

September 3, 2008 by seisfun

<script type=”text/javascript”>
//var mikExp = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|]/;
var acceptedInput = /[0123456789]/;

function checkNumber(val)
{
var strPass = val.value;
var strLength = strPass.length;
var lchar = val.value.charAt((strLength) – 1);

if(lchar.search(acceptedInput) == -1)
{
var tst = val.value.substring(0, (strLength) – 1);
val.value = tst;
}
}

</script>