Struts���N�G�X�g���t�H���[�h����iForwardAction�j�FJavaTips �`Apache�^Jakarta��

» 2005�N05��18�� 10��00�� ���J

�@Struts��p����Web�A�v���P�[�V�������J������ꍇ�A�y�[�W���璼��JSP��Velocity�e���v���[�g�Ƃ������ق��̃y�[�W�փ����N�𒣂邱�Ƃ́A�D�܂�������܂���BURI�Ǝ��ۂ̃A�N�V������y�[�W�Ƃ̊֘A�t�����A�A�N�V�����}�b�s���O����邱�ƂŁAStruts�\���t�@�C���istruts-config.xml�j��ňꌳ�Ǘ�����邱�Ƃ��d�v������ł��B

�@�Ƃ͂������̂́A���ɉ����������������ɂ��̂܂܃y�[�W��\�������������Ƃ����X����܂��BStruts�ł́A�ȉ��ɋ�����2�ʂ�̕��@�ŁA�A�N�V����������ɒ��ڃy�[�W�֔�ԃA�N�V�����}�b�s���O���`���邱�Ƃ��ł��܂��B

�i1�j<action>�v�f��forward������p������@

�@�A�N�V�����}�b�s���O�ɃA�N�V������o�^����ۂ́A�ʏ�<action>�v�f��type�������`���܂����A�����forward�������`���܂��Bforward�����ɂ́A�]����̃y�[�W�̃p�X���w�肵�܂��B

struts-config.xml�i�����j
 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts 
  Configuration 1.2//EN" 
  "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
  ����������

  <action-mappings>
    <action path="/hello" 
forward="/pages/hello.jsp"/>
  </action-mappings>
  ����������
</struts-config>


�i2�j�g�ݍ��݂�ForwardAction��p������@

�@�P�Ɂusuccess�v�֓]�����邾����Action�N���X�����O�ŗp�ӂ��邱�Ƃ��l�����܂����A���������N���X����������̂͂�͂�ʓ|�ł��B����������{�I�ȋ@�\������Action�N���X�́AStruts�ɂ��łɗp�ӂ���Ă��܂��B

�@Struts�ɑg�ݍ��݂�Action�N���X�́A���ׂ�org.apache.struts.actions�p�b�P�[�W�Ɏ��߂��Ă��܂��B���̂����AForwardAction�N���X���y�[�W�]���̂��߂�Action�N���X�ł��B���̃N���X���A�N�V�����}�b�s���O�֓o�^����ۂ́A<forward>�q�v�f���`�����A�����parameter�����ɓ]����y�[�W�̃p�X���w�肵�܂��B

struts-config.xml�i�����j
 <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts 
  Configuration 1.2//EN" 
  "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
  ����������
  <action-mappings>
    <action path="/hello"

      type="org.apache.struts.actions.ForwardAction"
      parameter="/pages/hello.jsp"
/>
  </action-mappings>
  ����������
</struts-config>


�@�ǂ���̕��@�ł��A�uhttp://localhost:8080/myApp/hello.do�v�փA�N�Z�X����Ɓuhttp://localhost:8080/myApp/pages/hello.jsp�v���\������܂��i�umyApp�v�ɂ́A���̃T���v����z�������A�v���P�[�V�����̃R���e�L�X�g��������܂��j�B

�@���҂̕��@�ŁA����̈قȂ�_��1�_����܂��BStruts�̃��W���[���i���j��p�����Ƃ��ɁA�u�i2�j ForwardAction�v�ł͓]����y�[�W�̃p�X���A�v���P�[�V�����R���e�L�X�g����̑��΃p�X�Ƃ��Ĉ�����̂ɑ΂��A�u�i1�j forward�����v�ł͂����Ȃ�Ȃ��_�ł��B�Ⴆ�΁A�u/myApp�v�A�v���P�[�V�����́umod�v���W���[���Œ�`���ꂽ�A�N�V�����}�b�s���O���l���܂��B�]����y�[�W���u/pages/hello.jsp�v�Ǝw�肵���ꍇ�A�i1�j�ł͎��ۂɂ́u/myApp/mod/pages/hello.jsp�v�֓]�������̂ɑ΂��A�i2�j�ł́u/myApp/pages/hello.jsp�v�֓]�������A�Ƃ������Ƃł��B�g�������̍ۂɂ́A���̓_�ɒ��ӂ��Ă��������B

���FStruts�̃��W���[���@�\�ɂ‚��ẮA�uStruts�ŃR���t�B�O���[�V�����t�@�C���𕪊������v���Q�Ƃ��Ă��������B

�@�����ŏЉ�����@�́A�P�ɒ��ڃy�[�W��\���������Ƃ����v���𖞂����ɗ��܂�܂���B�A�N�V�����}�b�s���O����邱�ƂŁAActionForm���g�����t�H�[���f�[�^�̌��؂⏉���l�̐ݒ�Ȃǂ̉��b���󂯂邱�Ƃ��ł���̂ł��B���̂ق��A������Web�A�v���P�[�V�����ɃA�N�V�����}�b�s���O�����Ԃ��āAStruts�A�v���P�[�V�����Ƃ��ē�������悤�ȗp�r��A�J���̏����i�K�ł̃v���g�^�C�v�J���ւ̗��p�ȂǁA���܂��܂ȐϋɓI�Ȋ��p�@���l�����܂��B

Profile

WINGS�v���W�F�N�g

��������


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