JavaBeans���g�����Ȃ����߂�2�‚̃^�O�F��蒼���uJSP��Tomcat�v�i10�j�i1/2 �y�[�W�j

Java��r���܂ł������������܂����B��͂�Java�v���O���}�ɃX�L���`�F���W�������I �Ƃ����ǎ҂̂��߂ɁATomcat�̍ŐV�o�[�W�������g���Ȃ���JSP����b���������Ă����B�i�ҏW���j

» 2007�N02��16�� 00��00�� ���J
[�g��a���C�L����ЃX�e�B���n�E�X]

JavaBeans�̃v���p�e�B�����o��getProperty�^�O

�@�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�����ł���getProperty>�^�O��<jsp:setProperty>�^�O�̋@�\��������܂��B

�@�܂��́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;

public class User {

    private String userId = "�����ݒ聄";

    private String userName = "�����ݒ聄";

    public String getUserId() { return userId; }

    public void setUserId(String s) { userId = s; }

    public String getUserName() { return userName; }

    public void setUserName(String s) { userName = s; }

}

�@����JavaBeans�́A�uuserId�v����сuuserName�v�Ƃ���2�‚̃v���p�e�B�������A���ꂼ��ɂ‚���getter���\�b�h��setter���\�b�h������Ă��܂��B

�ҏW�����FJavaBeans�Agetter���\�b�h�Asetter���\�b�h�ɂ‚��ďڂ����m�肽���ǎ҂́A�{�A�ڑ�8��́u�J�v�Z��������ƃC���X�^���X�ϐ��͌����Ȃ��v�����Q�Ƃ��������B

�@�����āA�ȉ��̎菇�����s���܂��B

  • JavaBeans�N���X���R���p�C������
  • Tomcat��/webapps/ROOT/WEB-INF�f�B���N�g���Ɂu/classes/sample�v�f�B���N�g�����쐬���A�R���p�C���œ���ꂽ�N���X�t�@�C���uUser.class�v��z�u����

�@���̎菇�ɂ��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" %>

<jsp:useBean id="user" class="sample.User" />

<html>
    <head>
        <title>JSP�T���v��</title>
    </head>
    <body>
        ���[�UID�F <jsp:getProperty name="user"
                                    property="userId" /> <br>
        ���[�U���F <jsp:getProperty name="user"
                                    property="userName" /> <br>
        
    </body>
</html>

�@�����ł́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

}1@test.jsp̕\ �}1�@test.jsp�̕\������

�@���̂悤�Ɂ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

�@�@�@�@�@�@ 1|2 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B