javax.servlet
�C���^�t�F�[�X Servlet

���m�̃T�u�C���^�t�F�[�X�̈ꗗ:
HttpJspPage, JspPage
���m�̎����N���X�̈ꗗ:
GenericServlet

public interface Servlet

�S�Ă� Servlet ���������Ȃ���΂Ȃ�Ȃ����\�b�h���`���Ă��܂��B

Servlet �Ƃ͏�����Java �̃v���O������Web �T�[�o�̒��œ��삵�܂��B Servlet �� Web �N���C�A���g���烊�N�G�X�g���󂯎��A���X�|���X��Ԃ��܂��B �ʏ�AHTTP�A�‚܂�HyperText Transfer Protocol ����ĒʐM���s���܂��B

���̃C���^�t�F�[�X����������ɂ� javax.servlet.GenericServlet ���p�����Ĉ�ʓI�ȒʐM���s�� Servlet ���L�q���邩javax.servlet.http.HttpServlet ���p������ HTTP �ɂ��ʐM���s�� Servlet ���L�q�ł���悤�ɂȂ��Ă��܂��B

���̃C���^�t�F�[�X�� Servlet �����������郁�\�b�h�⃊�N�G�X�g�ɑ΂��ăT�[�r�X��񋟂��郁�\�b�h�A �T�[�o���� Servlet ���폜���郁�\�b�h���`���Ă��܂��B �����̓��C�t�T�C�N�����\�b�h�Ƃ��Ă��m���Ă���A���̏��ԂŎ��s����܂��B

  1. Servlet�̃C���X�^���X���\�z������init���\�b�h�ɂ�� ����������܂��B
  2. �N���C�A���g����ďo�����Ə��service ���\�b�h�� ���s����܂��B
  3. Servlet ���T�[�r�X���~�����ꍇ�ɂ�destroy ���\�b�h�� ���s����A�폜����܂����A���̌�A�K�[�x�W�R���N�V��������t�@�C�i���C�Y ����܂��B

���C�t�T�C�N�����\�b�h�ɉ����āA���̃C���^�t�F�[�X�� getServletConfig ���\�b�h���񋟂��Ă��܂��B���̃��\�b�h�� Servlet �̎��s�J�n���̏����擾����̂Ɏg���܂��B�܂��A getServletInfo ���\�b�h���񋟂���Ă��܂����A ����͍�҂�o�[�W�����A���쌠�Ƃ�����Servlet ���g�̊�{�I�Ȃȏ��� Servlet ���Ԃ���悤�ɂ������̂ł��B

�o�[�W����:
$Version$
�쐬��:
Various
�֘A����:
GenericServlet, HttpServlet

���\�b�h�̊T�v
 void destroy()
          Servlet�R���e�i�����s���郁�\�b�h�ŁA���� Servlet ���T�[�r�X�񋟂� ��~����Ƃ��Ɏ��s����܂��B
 ServletConfig getServletConfig()
          ServletConfig �I�u�W�F�N�g��Ԃ��܂��B
 String getServletInfo()
          ��ҁA�o�[�W�����A���쌠�Ƃ�����Servlet�Ɋւ������Ԃ��܂��B
 void init(ServletConfig config)
          Servlet �R���e�i�����s���܂����A ���s������ Servlet ���T�[�r�X��񋟂ł���悤�ɂȂ������Ƃ��Ӗ����Ă��܂��B
 void service(ServletRequest req, ServletResponse res)
          Servlet�R���e�i�����s���郁�\�b�h�ł��B
 

���\�b�h�̏ڍ�

init

public void init(ServletConfig config)
          throws ServletException
Servlet �R���e�i�����s���܂����A ���s������ Servlet ���T�[�r�X��񋟂ł���悤�ɂȂ������Ƃ��Ӗ����Ă��܂��B

Servlet�R���e�i�� Servlet ���C���X�^���X�����ꂽ��A 1�񂾂�init ���\�b�h�����s���܂��B Servlet �����N�G�X�g���󂯕t������悤�ɂȂ�O��init ���\�b�h�̎��s���������Ă��Ȃ���΂Ȃ�܂���B

Servlet�R���e�i�� init �̎��s���ʂ����̂悤�ɂȂ����ꍇ�A Servlet ���T�[�r�X��񋟂ł����Ԃɂ͂ł��܂���B

  1. ServletException ���X���[����
  2. Web �T�[�o���w�肵�����ԓ��Ɏ��s���I�����Ȃ�����

�p�����[�^:
config - Servlet �̐ݒ�⏉�����p�����[�^���܂܂�Ă���ServletConfig �I�u�W�F�N�g
��O:
ServletException - Servlet �̐���ȏ������W����ꂽ�ꍇ�ɔ��������O
�֘A����:
UnavailableException, getServletConfig()

getServletConfig

public ServletConfig getServletConfig()
ServletConfig �I�u�W�F�N�g��Ԃ��܂��B ����Servlet �̏����l��N�����̃p�����[�^���܂܂�Ă��܂��B ����ꂽServletConfig �� init ���\�b�h�ɓn�����B��̃I�u�W�F�N�g�ł��B

���̃C���^�t�F�[�X�̎�����ServletConfig �I�u�W�F�N�g���ێ�����ӔC�𕉂��Ă��܂��B �����Ă��̃��\�b�h�����s���ꂽ�Ƃ��ɃI�u�W�F�N�g��Ԃ��悤�ɂ��܂��B GenericServlet�N���X�͂��̃C���^�t�F�[�X���������Ă��܂����A ���łɂ��̂悤�Ȏ����ɂȂ��Ă��܂��B

�߂�l:
����Servlet������������ServletConfig �I�u�W�F�N�g
�֘A����:
init(javax.servlet.ServletConfig)

service

public void service(ServletRequest req,
                    ServletResponse res)
             throws ServletException,
                    IOException
Servlet�R���e�i�����s���郁�\�b�h�ł��B���̃��\�b�h�ɂ�� Servlet �����N�G�X�g�ɑ΂��郌�X�|���X��Ԃ��܂��B

���̃��\�b�h�� Servlet �� init() ���\�b�h�̎��s������Ɋ���������ɂ������s����܂���B

���X�|���X�̏�ԃR�[�h�� Servlet ���G���[���X���[����A ���邢�͑��M���邽�߂ɏ�ɐݒ肷��ׂ��ł��B

�ʏ� Servlet ��Servlet�R���e�i�̂Ȃ��Ń}�X�`�X���b�h�����ꂽ��ԂŎ��s����A ���s�I�ɕ����̃��N�G�X�g�������ł���悤�ɂȂ��Ă��܂��B �J���҂̓t�@�C����l�b�g���[�N�R�l�N�V�����Ȃǂ̋��L���\�[�X���A�N�Z�X����ۂɔr������ɒ��ӂ��Ȃ���΂Ȃ�܂���B Servlet �̃N���X��C���X�^���X�ϐ��ւ̃A�N�Z�X�ɂ‚��Ă����l�ł��B Java�v���O������ɂ�����}���`�X���b�h�����ɂ‚��Ă̂���Ȃ��񌹂Ƃ��āA Java�`���[�g���A���̃}���`�X���b�h�v���O���~���O�̏����Q�l�ɂ��Ă��������B

�p�����[�^:
req - �N���C�A���g�̃��N�G�X�g��\��ServletRequest �I�u�W�F�N�g
res - Servlet ����̃��X�|���X��\��ServletResponse �I�u�W�F�N�g
��O:
ServletException - Servlet �̐���ȏ������W����ꂽ�Ƃ��ɔ��������O
IOException - ���o�͊֘A�����Ŕ��������O

getServletInfo

public String getServletInfo()
��ҁA�o�[�W�����A���쌠�Ƃ�����Servlet�Ɋւ������Ԃ��܂��B

���̃��\�b�h���Ԃ�������̓v���[���e�L�X�g�ɂ���ׂ��ł��B (HTML, XML �Ȃǂ̂悤��)�}�[�N�A�b�v�̗ނ��g���ׂ��ł͂���܂���B

�߂�l:
Servlet �̏����܂� String

destroy

public void destroy()
Servlet�R���e�i�����s���郁�\�b�h�ŁA���� Servlet ���T�[�r�X�񋟂� ��~����Ƃ��Ɏ��s����܂��B���̃��\�b�h�� Servlet �� service ���\�b�h�����s���Ă���X���b�h���S�ďI������ ���A���邢�́A�^�C���A�E�g���Ԃ��߂���ƈ�x���s����܂��B Servlet�R���e�i�����̃��\�b�h�����s����ƁA���� Servlet �� service ���\�b�h���Ăю��s����邱�Ƃ͂���܂���B

���̃��\�b�h�� Servlet �Ɏg�p�����܂܂̏�ԂɂȂ��Ă��郊�\�[�X (�Ⴆ�΁A�������A�t�@�C���n���h���A�X���b�h)���J������@���^���Ă��܂��B �܂��A������i�����̏�Ԃ��A��������ɂ��� Servlet �̌��݂ɂ������ԂƓ������Ă���悤�ɒ��ӂ��Ă��������B



���̃h�L�������g�́AJa-Jakarta Project �ɂ��|�󂳂�܂����B�R�����g������ꍇ�́A[email protected]�܂ł��肢���܂��B

Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.