�{�L����2005�N�Ɏ��M���ꂽ���̂ł��BWTP�S�ʂ̍ŐV������IT Java Solutuion�̃J�e�S���uWeb�A�v���P�[�V�����iStruts�AWTP�AJSF�Ȃǁj�v�����Q�Ƃ��������B
�@�O����WTP�̊����������܂����B����͂��悢��AWeb�v���W�F�N�g���쐬���Ď��s���Ă݂܂��傤�B���̋L���ł́A�얞�x�v�Z�@���쐬���܂��B�g���Ƒ̏d����͂����BMI�Ƃ����얞�x��\�����l��\������Ƃ������A�ȒP�ȃA�v���P�[�V�����ł��B
�@����̃A�[�L�e�N�`����JSP Model 1.5���̗p���܂��B���Ȃ킿�A�t�����g�E�R���g���[���͎g�킸�A�r�W�l�X�E���W�b�N�iBMI�̌v�Z���̂��́j�� JavaBean�Ŏ������A���͉�ʂƌ��ʕ\����ʂ�JSP��p����A�Ƃ����\���ɂ��܂��i�}1�j�B
�@�܂��A���Web�v���W�F�N�g���쐬���܂��B���j���[����m�t�@�C���n���m�V�K�n���m���̑��n�iCtrl-N�j�ŕ\�������m�V�K�n�_�C�A���O����A�mWeb�n���m���IWeb�v���W�F�N�g�n��I�����m���ցn���N���b�N���܂��B�v���W�F�N�g���͂����ł́mwebPrj�n�ɂ��Ă����܂��傤�B�m�I���n���N���b�N����ƁA��̃v���W�F�N�g����������܂��B
�@�mLicense Agreement�n�_�C�A���O������܂��i�}2�j�B����́AwebPrj��web.xml��ҏW����Ƃ��ɗ��p���镶�@�t�@�C���ihttp://java.sun.com/xml/ns/j2ee/j2ee_1_4.xsd�Ȃǁj���g���ɓ�����A���C�Z���X�ɍ��ӂ��Ă��������A�Ƃ����_�C�A���O�ł��B�K�ɉ��Ă��������B
�@�Ō�ɁA�mJ2EE�p�[�X�y�N�e�B�u�ɐ�ւ��܂����n�Ƃ�����|�̃_�C�A���O���o�܂��̂ŁA�m�͂��n���N���b�N���Đi�߂܂��傤�BJ2EE�A�v���P�[�V�����J���p�ɗp�ӂ��ꂽ�r���[�̑g�ݍ��킹�i�p�[�X�y�N�e�B�u�j���\������܂��B
�@��ʂ��}3�̂悤�ɂȂ�܂��B�����́m�v���W�F�N�g�E�G�N�X�v���[���[�n�̒��̃c���[��W�J����ƁA���܍쐬����webPrj��������܂��B
�@����ł͂܂��A�r�W�l�X�E���W�b�N�����JavaBean���쐬���܂��傤�B����͒ʏ�̃N���X�Ȃ̂ŁA�O�l�A�m�t�@�C���n���m�V�K�n���m���̑��n�iCtrl-N�j�ŁmJava�n���m�N���X�n��I�����A�}4�̂悤��webPrj/JavaSource��BMICalc�Ƃ����N���X���쐬���܂��B�p�b�P�[�W�̖��O��com.example�Ƃ��Ă����܂��傤�B
�}4�@BMICalc�N���X���쐬�B[�Q��]���N���b�N�����[�\�[�X�E�t�H���_�[]��I������[�t�H���_�[�̑I��]�_�C�A���O���J���B�����Ńt�H���_���w��ł����@�t�@�C�����쐬���ꂽ��A���X�g1�̃��\�b�h���������Ă��������Bweight�����height�� getter�^setter�́A�m�\�[�X�n���mgetter/setter�̍쐬�n�ŊȒP�ɍ��܂��B
package com.example;
�@
public class BMICalc {
protected float weight = 0; // �Z���`���[�g����
�@
protected float height = 0; // �L���O������
�@
public float getBmi() {
return height == 0 ? 0 : weight / height / height * 10000;
// height �����ݒ�̂Ƃ��� 0 ��Ԃ�
}
�@
public float getHeight() {
return height;
}
�@
public void setHeight(float height) {
this.height = height;
}
�@
public float getWeight() {
return weight;
}
�@
public void setWeight(float weight) {
this.weight = weight;
}
�@
}
�@���ɁA���o�͗p��JSP�t�@�C�����쐬���܂��傤�B�m�t�@�C���n���m�V�K�n���m���̑��n�iCtrl-N�j����A�mWeb�n���mJSP�n��I��Łm���ցn���N���b�N����ƁA�ꏊ�ƃt�@�C�������w�肷��_�C�A���O���\������܂��B
�@�쐬�����mwebPrj�n�́A���s���ɂ́mwebContent�n�Ƃ����t�H���_���R���e�L�X�g���[�g�ƂȂ�܂��B�����ŁA�}�̂悤�ɁA�ꏊ�ɂ́mwebPrj/webContent�n���w�肵�A���O���w�肵�܂��i�{�e�ł�index.jsp�ɂ��܂����j�B���̂܂܁m�I���n���N���b�N����ƁA�e���v���[�g����ɂ���JSP���쐬����܂��B
����
Windows���ł́A�V�K�쐬����JSP�̕����G���R�[�f�B���O���gwindows-31j�h�ƂȂ��Ă���͂��ł��B�gShift_JIS�h�ƂȂ��Ă��܂����ꍇ�́A�O�����Q�Ƃ��ăp�b�`��K�p���Ă��������B
�@��͒��g�߂Ă����܂��BJSP Model 1.5�̐v�ɏ]���A��قǂ�BMICalc�𗘗p����悤�Ɉȉ��̂悤�ɋL�q���܂��傤�B
�@�������r���܂œ��͂��āmCtrl�n+�mSpace�n����������A���͎x���@�\�������āA�ȒP�ɓ��͂ł��܂��B
<%@ page language="java" contentType="text/html; charset=windows-31j"
pageEncoding="windows-31j"%>
<jsp:useBean id="body" class="com.example.BMICalc"></jsp:useBean>
<jsp:setProperty name="body" property="height" />
<jsp:setProperty name="body" property="weight" />
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
<title>Insert title here</title>
</head>
<body>
<form>
�g��[cm] = <input type="text" name="height" value="${body.height}" /><br/>
�̏d[kg] = <input type="text" name="weight" value="${body.weight}" /><br/>
<input type="submit" value="�v�Z����" /><br/>
</form>
BMI �� ${body.bmi} �ł� (18.5〜25���W���ł�)�B
</body>
</html>
�@���̂Ƃ��A�u���[�J���ϐ�body�͓ǂݎ���܂���v�Ƃ����x�����\������܂����A���ɖ��͂Ȃ��̂ŋC�ɂ���K�v�͂Ȃ��ł��傤�ibug�F93885�^�Q�l���Q�Ɓj�B
�Q�l
eclipse.org�ł̓o�O�����o�O�ԍ��ŊǗ����Ă��܂��B�o�O���́Ahttp://www.eclipse.org/platform/index.html����Q�Ƃ��邱�Ƃ��ł��܂��B�����ł́A�J�e�S������o�O�����Q�Ƃł���ق��A�o�O�ԍ��ł̌������\�ł��B
Copyright © ITmedia, Inc. All Rights Reserved.
��IT eBook
�ҏW������̂��m�点