Eclipse�v���O�C���uDolteng�v��Scaffold�Ƃ������������@�\��Seasar 2.4��HOT deploy�@�\�𗘗p���āADB�̎Q�ƁE�X�V�E�폜���ł���SAStruts��Web�A�v�������܂��BJava���S�҂����łȂ�Struts�Ɋ��ꂽ�J���҂��K���ł�
�@���r�q��Java��Web�A�v���P�[�V��������邽�߂֗̕��ȃc�[�����Љ��{�A�ڂ������4��ڂł��B�O��́u�T�[�o�ċN���s�v��SMART deploy�ƃo���f�[�V�����v�ł́A�o���f�[�V�����i���̓`�F�b�N�E���j�ɂ���Struts��SAStruts���r���A���r�q�ɊJ�����邤���Ō������Ȃ��uSMART deploy�v�Ƃ͉����ɂ��ĉ�����܂����B
�@�����JSP�̘b�ł��B����JSP�̘b�ŁASAStruts���v���[���e�[�V�����w�A�T�[�r�X�w�A�p�[�V�X�e���X�w�ƕ������Ƃ��Ƀv���[���e�[�V�����w�̗���͂��ׂĒǂ������ƂɂȂ�܂��B�܂�ASAStruts�̊�{�@�\�𗘗p���AHTML��Ԃ����Ƃ��ł���悤�ɂȂ����Ƃ����܂��BSAStruts�𗘗p���邤����JSP�L�q�ɕ֗���SAStruts���J�X�^���^�O���t�@���N�V�����ɂ��Đ������܂��B
�@�Ȃ�����̋L���ł��A�ڑ�1��́w1����Web�A�v��������Eclipse�v���O�C���uDolteng�v�x�ō쐬���������g�p���܂��B�܂��ǂ�ł��Ȃ����́A��1��L�����珇�Ԃɓǂނ��Ƃ������߂��܂��B
�@�܂�����́A�֗���SAStruts������ɕ֗��Ɏg�����߂�Eclipse�v���O�C���uSAStruts Plugin�v�̋@�\�ɂ��Ă��Љ�܂��B
�@SAStruts Plugin�ɂ͈ȉ���3�̋@�\������܂��i���L���X�g�̓C���f�b�N�X�ɂȂ��Ă��܂��j�B
�@�J���҂��ʓ|�������Ǝv���킸���ȕ����������ɖ��߂Ă���܂��B
�@Action�̖߂�l�Ŏw�肳�ꂽURL��JSP�̂Ƃ��A�Ή�����JSP���Ăяo����JSP�̏��������s����܂��B
�@�֘A����JSP�͕������URL�̂Ƃ���Ȃ̂ŁA�����Ńt�@�C����T���Ă��悢�̂ł����A������SAStruts Plugin��1�ڂ̋@�\���g���Ă݂܂��傤�B
�@1�ڂ�SAStruts Plugin�̋@�\��Java�t�@�C������֘A����JSP�t�@�C���փV���[�g�J�b�g�ŊȒP�ɔ�Ԃ��Ƃ��ł��܂��BJSP�t�@�C�������L�q����Ă��镶����̂���s�ŃV���[�g�J�b�g�L�[�mCtrl�n�{�mF8�n�������Ă��������B�֘A����JSP�t�@�C���Ɉ�u�ɂ��Ĕ�ׂ�͂��ł��B�܂��AJSP�t�@�C������Java�t�@�C���ւ������V���[�g�J�b�g�L�[�Ŕ�Ԃ��Ƃ��ł��܂��B
�@�����A�֘A����JSP�t�@�C���AJava�t�@�C����������Ȃ��ꍇ�A�����I�ɍ쐬�̂��߂̃_�C�A���O�{�b�N�X���\������܂��B
�@����ɂ���āAStruts�ł�JSP�t�@�C����Java�t�@�C���������ŒT���Ȃ�����݂ɁA�uJava���ā����̃t�@�C����T���ā�JSP���āv�Ƃ��Ă������̂��V���[�g�J�b�g�L�[�����Ŋ֘A�t�@�C�����s�����ł���̂ŁA�킸���ȈႢ�ł����A�J���̃m�C�Y�����炷���Ƃ��ł��A�J���X�g���X���y�����Ă���܂��B����͍ŏI�I�ɐ��Y���̍��ƂȂ��ĕ\���Ǝv���܂��B
�@���ɁASAStruts�̃J�X�^���^�O�̐��������܂��傤�B�Ƃ����Ă��A���ݗp�ӂ���Ă���^�O�͂킸��3�ł��BSAStruts�͏����̃\�[�X�ő傫���T�|�[�g�����悤�ɍ���Ă���̂ŁA�o������̂̐������ɏ��Ȃ��ł��BSAStruts�ŗp�ӂ���Ă���^�O�͈ȉ���3�ł��i���L���X�g�̓C���f�b�N�X�ɂȂ��Ă��܂��j�B
�@����ł́A1���J�X�^���^�O�̐��������܂��傤�B
�@<s:form>�^�O�́AStruts�̃J�X�^���^�O��1��<html:form>�^�O�ɑ�����̂ł��B<html:form>�^�O�ł́AAction�p�X�̍Čv�Z���s���Ȃ����߁A���p�X�ȂǂŋL�q����Ɠ����y�[�W�ɃA�N�Z�X���邽�тɁAURL������Ă��܂���肪����܂����B
�@SAStruts�ŗp�ӂ���Ă���<s:form>�^�O�ł�action������ݒ肵�������N��URL����Ƃ��āA�p�X���u/�v�Ŏn�܂��Ă���ꍇ�A�R���e�L�X�g���[�g���猩����p�X�ɂȂ�܂��B�p�X���u/�v�Ŏn�܂��Ă��Ȃ��ꍇ�AJSP�t�@�C�����猩�����p�X���v�Z����Đݒ肳��܂��B
�@���̎����v�Z�ɂ��A���N�G�X�g�̃p�X���u/dept�v�ł����Ă��u/dept/list�v�ł����Ă��A���p�X�œ��͂��Ă����Ă��o��URL�����ꂽ�肷�邱�Ƃ��Ȃ��Ȃ�܂��B
�@<s:link>�^�O�͐�قǏЉ��<s:form>�^�O�̃����N�łł��BStruts��<html:link>�^�O�ɑ�����̂ł��Bhref������ݒ肷��Ƃ���<s:form>�Ɠ��l�̃p�X�̌v�Z���s��ꓯ�l�ɏo��URL������邱�Ƃ��Ȃ��Ȃ�܂��B
�@<s:submit>�^�O��Struts��<html:submit>�^�O�ɑ�����̂ł��B���ł��O��̃o���f�[�V�����̂Ƃ����ŏo�Ă��܂����B
�@<s:submit>�^�O���g�p����ƁA�ȒP�ɃN���C�A���g�o���f�[�V�������ݒ�ł��܂��BclientValidate������true��ݒ肷��ƃN���C�A���g�o���f�[�V�������ł��܂��B�ڂ����b�͑O��L�����Q�Ƃ��Ă��������B
�@JSP�������Ƃ��́ASAStruts Plugin�̋@�\��2�ڂ̋@�\���𗧂��܂��BEclipse�ɕW���Ŕ����mJSP Editor�n�ł́AJSP�̃R�[�h�⊮���܂������ł��܂���ł����B�������ASAStruts Plugin�����邱�Ƃɂ��AJava�t�@�C�������łȂ�JSP�t�@�C���̂Ƃ���ActionForm�Ȃǂ̃v���p�e�B���Q�Ƃ�����\�����Ă���܂��B����ɂ���āA�����JSP�̃R�[�f�B���O���y�ɂȂ�Ǝv���܂��B
�@�����Â��v���W�F�N�g��Struts���g���Ă����l�́u����H�v���Ǝv�����l�����邩������܂���BStruts�̂ł��������JSP 1.x���������߁A�^�O�ł���K�v���Ȃ����̂��^�O�Ƃ��Ē�`����Ă��܂��B�������AJSP 2.0����́uEL���v�Ƃ������̂��p�ӂ���A�ȒP�Ƀ��\�b�h���Ăяo����悤�ɂȂ�܂����B��������͏��������A���̏Љ���s�������Ǝv���܂��B
�@Struts�Œl���o�͂���ɂ�<bean:write>�^�O���g�p���Ă����Ǝv���܂��B�Ⴆ�A�ȉ��̂悤�Ȋ����ł��B
<bean:write name="usrdata" property="userId" />
�@�����EL���ŏ����ƁA�ȉ��̂悤�ɂȂ�܂��B
${f:u(usrdata.userId)}
�@�قƂ�ǕK�v�ȃp�����[�^�݂̂��L�q���邾���ɂȂ�܂��B�S�̂Ō����Ƃ��ɔ��ɃX�}�[�g�ɂȂ�܂��B
�@�܂�JSP 1.x�ł́A�^�O�͏d�˂邱�Ƃ��ł��܂���ł������AEL���͏d�˂āA���̃��\�b�h���Ăяo�����Ƃ��ł��܂��B
�@��q����SAStruts�̃t�@���N�V�����̎g�p��ł�����܂����A�uHTML�G�X�P�[�v�������v����Ɂu�͋̂܂ܕ\���������v�u�����ĉ��s�������v�Ƃ����Ƃ��ɂ́A�ȉ��̂悤�ɏd�˂���ׂď�������܂��B
${f:br(f:nbsp(f:h(textarea)))}
�@<logic>�^�O�ŏ����Ă������̂Ȃǂ��AJSTL�iJava Standard Tag Library�j��EL����g�ݍ��킹��A�J�X�^���^�O���g�����L�q�ʂ����Ȃ��X�}�[�g�Ȍ`�ŋL�q�ł��邱�Ƃ������Ȃ��Ă��܂��B
�@SAStruts�ł��AEL�����g�������t�@���N�V���������݈ȉ���8�p�ӂ���Ă��܂��i���L���X�g�̓C���f�b�N�X�ɂȂ��Ă��܂��j�B
�@���y�[�W�ł́A�����1����̓I�ȃR�[�h�ƂƂ��ɐ������܂��B�܂��AJSP��SAStruts�̃J�X�^���^�O��t�@���N�V�������g�����߂̐ݒ�����Ď��s���Ă݂܂��傤�B
Copyright © ITmedia, Inc. All Rights Reserved.