Java��r���܂ł������������܂����B��͂�Java�v���O���}�ɃX�L���`�F���W�������I �Ƃ����ǎ҂̂��߂ɁATomcat�̍ŐV�o�[�W�������g���Ȃ���JSP����b���������Ă����B�i�ҏW���j
�@�O���́AJava�N���X���C���X�^���X������JSP���W���A�N�V�����A<jsp:useBean>�^�O�̎g������������܂����B����́A���^�O�ƕ�����JavaBeans�̊��p�Ɍ������Ȃ��W���A�N�V�����ł���
�@�܂��́A<jsp:getProperty>�^�O�ł��B���^�O�́AJavaBeans���v���p�e�B����l��ǂݏo���AWeb�u���E�U��ɕ�����Ƃ��ĕ\�����܂��B�ȉ��̗v�̂ŋL�q���܂��B
<jsp:getProperty name="���ϐ�����" property="���v���p�e�B����" /> |
�@���̏ꍇ�A����name�Ŏw�肵���X�N���v�e�B���O�ϐ����w��JavaBeans�ɂ��āA����property�Ŏw�肵���v���p�e�B�̒l���擾���AWeb�u���E�U�ɕ\�����܂��B
�@�ł́A���̃^�O�̋@�\�����ۂ�Tomcat��Ŏ����Ă݂܂��傤�B�ŏ��ɁA�ΏۂƂȂ�JavaBeans�N���X���ȉ��̂悤�ɍ쐬���܂��B
package sample; |
�@����JavaBeans�́A�uuserId�v����сuuserName�v�Ƃ���2�̃v���p�e�B�������A���ꂼ��ɂ���getter���\�b�h��setter���\�b�h������Ă��܂��B
�@�����āA�ȉ��̎菇�����s���܂��B
�@���̎菇�ɂ��AJavaBeans��JSP�y�[�W����Ăяo�������������܂����B�Ȃ��A���������N���X�t�@�C���̔z�u�ʒu�Ȃǂɂ��ďڂ����́A����̘A�ڂŐ�������\��ł��B
�@�ł́AJavaBeans�𗘗p����JSP�y�[�W���쐬���܂��傤�BTomcat��/webapps/ROOT�f�B���N�g���ɁA�ȉ��̓��e��JSP�t�@�C���utest.jsp�v���쐬���܂��B
<%@ page contentType="text/html; charset=Shift_JIS" %> |
�@�����ł́A�`����<jsp:useBean>�^�O�ł́A�N���X���usample.User�v�Ŏw�肵��JavaBeans�̃C���X�^���X�����A�X�N���v�e�B���O�ϐ��uuser�v�ɃZ�b�g���Ă��܂��B�Ȃ��Ascope�����͖��w��ł��邽�߁A�f�t�H���g��page�X�R�[�v���I������܂��B
�@�����āA�㔼��<jsp:getProperty>�^�O�ł́A�ϐ�user�ɃZ�b�g���ꂽJavaBeans���A�v���p�e�B�uuserId�v�̒l���擾����Web�u���E�U�ɏo�͂��Ă��܂��B
�@Tomcat���N�����AWeb�u���E�U�ɂāuhttp://localhost:8080/test.jsp�v�Ƃ���URL���J���ƁA�ȉ��̂悤�ȓ��e���\������܂��B
�@���̂悤�ɁAuserId�v���p�e�B�����userName�v���p�e�B�������l�ł���u�����ݒ聄�v�Ƃ����������ꂼ��\������Ă���̂�������܂��B
�@���Ȃ݂ɁA����̗�ł́A������̃v���p�e�B��String�^�ł��̂ŁAsetter���\�b�h���Ԃ��������̂܂�Web�u���E�U�ɕ\������܂��B
�@�����A�v���p�e�B��String�^�ȊO�i�Ⴆ�ADate�^�j�ł������ꍇ�A<jsp:getProperty>�^�O�ł́A�߂�l�̃I�u�W�F�N�g�ɑ��āutoString���\�b�h�v���Ăяo���A�I�u�W�F�N�g����ɕϊ����܂��B�v���~�e�B�u�^�̏ꍇ�́A���̒l�����̂܂ܕ�����ɕϊ����܂��B
Copyright © ITmedia, Inc. All Rights Reserved.