JSP�̓����𗝉������FTomcat���g���uJSP�v���O���~���O�v�i1�j

» 2001�N05��11�� 00��00�� ���J
[�O�J���C�^�C���C���^�[���f�B�A]

�{�L����2001�N�Ɏ��M���ꂽ���̂ł��BJSP�S�ʂ̍ŐV������IT �L�[���[�hINDEX�́uJSP�^Servlet�v���ATomcat�S�ʂ̍ŐV������IT Java Solutuion�̃J�e�S���u�A�v���P�[�V�����T�[�o�iTomcat�Ȃǁj�v�����Q�Ƃ��������B


蒼uJSPTomcatv

��蒼���uJSP��Tomcat�v
�r���܂ł������������܂����B�X�L���`�F���W�������I�Ƃ����ǎ҂̂��߂ɁATomcat�̍ŐV�o�[�W�������g���Ȃ���JSP����b���������Ă���
�@�@�@�@�@�@�uJava Solution�v�t�H�[���� 2007/4/19

�@Java�Ƃ������ꂪ�T���}�C�N���V�X�e���Y�ɂ���Đ��ɏo����Ă��炸���Ԃ񂽂��܂����BJava���o�ꂵ�������AJava�Ƃ������A�v���b�g�Ɠ��`�ɂƂ炦���A�u���E�U��œ��삷��A�j���[�V������Q�[�����쐬���邽�߂̋Z�p�Ƃ��Đ��̒��ɍL�܂��Ă����܂����B

�@�������Ȃ���A�A�v���b�g��Java��p���Ăł��邱�Ƃ̂ق�̈ꕔ�ɂ����܂���B�C���^�[�l�b�g�̕��y��Java�̋Z�p�̐i���ɂ��A���݂ł͓Ɨ������A�v���P�[�V������g�ݍ��݋@��p�̃v���O�����A�T�[�o�œ������̂ȂǁA���L�������Java���g�p�����悤�ɂȂ��Ă��Ă��܂��B

�@�ŋ߂ł́Ae�R�}�[�X�p��|�[�^���T�C�g�̂悤�ɁA���[�U�[�̑����ɉ�����Web�T�C�g�𓮓I�ɐ������A�܂��ڋq�����i�[�����f�[�^�x�[�X�ƘA�g���邽�߂̕��@�Ƃ��āA�T�[�o�T�C�h��Java�Z�p�ɒ��ڂ��W�܂��Ă��܂��B

�@�T�[�o���ŏ����������e�Ȃ̂ŁA��ʃ��[�U�[�̎��_����͂��ꂪJava�̋Z�p��p���č\�z���ꂽ�T�C�g�ł��邱�ƂɋC�t���Ȃ����Ƃ������悤�ł����A�����Ȃ������ł�Java�̗��p�͒����ɍL�܂��Ă��܂��B�����̋Z�p�̃R�A�ɂ���̂��A�T�[�u���b�g��JSP�ł��B

�@�{�A�ڂł́A���̃T�[�o�T�C�hJava�e�N�m���W�ł���JSP��������Ă����܂��B�t���[�̃A�v���P�[�V�����T�[�o�uTomcat�v�AOS��Linux���̗p���A�‹��̍\�z����v���O���~���O�܂ł����H���܂��B�u���܂܂ŗp���ڂɂ��邱�Ƃ͂��������ǁA���ۂɎg�������Ƃ͂Ȃ��v�Ƃ������A�܂��́u�‹��̍\�z���܂߁A�ꂩ��׋����Ă݂����v�Ƃ����悤�ȕ���ΏۂɁA������{�I�ȊT�O�����Ɗ‹��\�z�̐�������A�ȒP�ȃv���O������̏Љ�𓥂܂��A���ۂ�JSP��p�����y�[�W���쐬�ł���悤�ɂȂ�܂ł̓��e���Љ�Ă����܂��B

�@����ł́A�ꏏ��JSP�ɂ‚��ĕ׋����Ă����܂��傤�B


��JSP(JavaServer Pages)�Ƃ�

�@��1��ڂ̍���́A�uJSP�Ƃ͂ǂ̂悤�Ȃ��̂��H�v�Ƃ������Ƃ��A�ق��̗ގ��Z�p�ƑΔ䂵�Ȃ���������Ă����܂��B

�@�S���͈ꌩ�ɂ������Ƃ����܂�����A�܂��͋�̓I��JSP�̃v���O����������Ă݂܂��傤�B���̃v���O�����́A�uHello World!�v�Ƃ���������\�����邽�߂�HTML�t�@�C���𐶐�����JSP�v���O�����̗�ł��B

<html>
<head><title>Hello World!</title></head>
<body>
<h1>Hello World!</h1>
<p>
<%
    String hello = "Hello World!";
    out.println(hello);
%>
</p>
</body>
</html>
�i�s�ԍ��͉���p�Ɍォ��‚������̂ł��B���ۂ̃v���O�����ɂ͊܂܂�܂���j

�@�ꌩ���ʂ�HTML�Ɍ����܂����A6�`9�s�ڂ�HTML�ł͌����Ȃ��^�O�u<% %>�v��Java����炵���L�q������܂��ˁB���ꂪJSP�ɂ�����v���O�����̋L�q���@�ɂȂ�܂��B��L�̃v���O���������s�������ʂ͎��̂悤�ɂȂ�܂��B

JSPɂ镶̏o JSP�ɂ�镶����̏o��

�@���s���ʂ��番����悤�ɁA<% %>�ŋL�q����Ă������e��"Hello World!"�Ƃ���������ɒu��������Ă��܂��B<% %>����Java�̃v���O���������s����A�����񂪏o�͂��ꂽ���Ƃ�������܂��ˁB

�@����ł́A����JSP�̓����𗝉����邽�߂ɁA�����̋Z�p��JSP���r���A���̈Ⴂ�����Ă����܂��傤�B

��JSP��JavaScript�̔�r

�@��L�� Hello World! ��\������JSP�Ɠ����v���O������JavaScript�ŋL�q����ƁA���̂悤�ɂȂ�܂��B

<html>
<head><title>Hello World!</title></head>
<body>
<h1>Hello World!</h1>
<p>
<SCRIPT Language="JavaScript">
<!--
    hello = "Hello World!";
    document.write(hello);
// -->
</SCRIPT>
</p>
</body>
</html>

�@JSP�ŋL�q�����v���O�����Ɣ��Ɏ��Ă��܂��ˁB�������Ȃ���A�uJSP�̃v���O�����̓T�[�o�����߂��Ď��s����v�̂ɑ΂��A�uJavaScript�̓N���C�A���g�̃u���E�U�����߂��Ď��s����v�Ƃ����_���傫���Ⴂ�܂��i�}�P�j�B

}P@JavaScriptJSP ̎s`Ԃ̈Ⴂ �}�P�@JavaScript��JSP �̎��s�`�Ԃ̈Ⴂ

�@�����A�ǂ�����L�q�̍\�������Ɏ��Ă���̂ŁA��������ꂸ�ɏ����΁uJSP�̓T�[�o�����s����JavaScript�̂悤�Ȃ��́v�Ƃ����܂��B

�i���ۂɂ́A�ŏ���JSP�̃v���O�������܂ރy�[�W�̕\�����v�����ꂽ�i�K�ŁAJSP�̃v���O�������T�[�o���ŃR���p�C������A�����Ď��s����܂��B�v���O�������������ꂩ�猩��ƁA�����I�ɃR���p�C���̍�Ƃ�����K�v���Ȃ����߁A�T�[�o�����s����JavaScript�̂悤�Ȃ��́A�Ƃ������������邱�Ƃ��ł��܂��j

��JSP�ƃA�v���b�g�̔�r

�@�A�v���b�g��JavaScript�Ɠ��l�ɁA�N���C�A���g�̃u���E�U�����߂��Ď��s���܂��B

�i���m�ɂ́A�N���C�A���g���_�E�����[�h�����N���X�t�@�C�����u���E�U���JavaVM�Ƃ���Java���s�v���O���������߂��Ď��s���܂��j

�@�T�[�o�̓N���X�t�@�C����񋟂��邾���ŁA���̉��߂Ǝ��s�ɂ͊֗^���܂���B�T�[�o���ł͏������s��Ȃ��̂ŁA���ۂ̓���̓N���C�A���g���Ɉˑ����Ă��܂��܂��B�Ⴆ�΃u���E�U�̃o�[�W�������قȂ�ꍇ�ɓ��삪�قȂ�Ȃǂ̖�肪�����邱�Ƃ�����܂��B

�@JavaScript��A�v���b�g�́A�T�[�o�����v���O������񋟂��A������N���C�A���g�������������Ď��s����`�Ԃł��B���̌`�Ԃ́A�N���C�A���g���ŏ�������������Q�[����A�j���[�V�����ɂ͌����Ă��܂����A�T�[�o�ɂ���f�[�^�x�[�X�ɃA�N�Z�X������A�T�[�o���ɔ����������̋@�\���g�������ꍇ�ɂ͓K���Ă��܂���B

�@JSP�̓T�[�o���Ńv���O���������s���ăy�[�W�𐶐�����̂ŁA�T�[�o���̖L�x�Ȏ������g���܂��B�܂��A���������y�[�W�͏]����HTML�t�@�C���Ƃ��ăN���C�A���g�ɒ񋟂����̂ŁA�Ⴆ�Όg�ѓd�b�Ȃǂ̂悤��Java�̎��s�‹��̂Ȃ��‹��ɂ����Ă��AHTML�������߂ł����Java�̃e�N�m���W�̃����b�g������ł���Ƃ������_������܂��B

��JSP��CGI�̔�r

�@CGI��JSP�Ɠ��l�ɃT�[�o���Ńv���O���������s����d�g�݂ŋ@�\���܂��B�N���C�A���g����̃��N�G�X�g���ƂɃT�[�o���v���O���������s���A���̌��ʂ��N���C�A���g�ɕԂ��܂��BCGI�̃v���O��������͓���̂��̂Ɍ����Ă���킯�ł͂Ȃ��A�T�[�o�����s�ł�����̂ł���΁AC����ł�Perl�ł��A�������Java�̃v���O�����ł����Ă��\���܂���B

�@�������ACGI�̓A�N�Z�X�����邽�тɃT�[�o���V�����v���Z�X���N������̂ŁA�I�[�o�[�w�b�h�ƃ��\�[�X�̏���ɂ��p�t�H�[�}���X�̒ቺ���������Ȃ��Ƃ����f�����b�g������܂��B

�@����ɑ΂��AJSP��JSP�R���e�i�ƌĂ΂��JSP���s�v���O��������x�N������Ă���΁A���̓����Ŏ��s�����̂ŁA���\�[�X�̏�����Ȃ������I���Ƃ��������b�g������܂��i�}2�j�B

}2@CGIJSP̎s`Ԃ̈Ⴂ �}2�@CGI��JSP�̎��s�`�Ԃ̈Ⴂ

��JSP��ASP�̔�r

�@ASP��Active Server Pages�̗��ŁA�}�C�N���\�t�g��Web�T�[�o�ł���IIS(Internet Information Server)��ŃC���^�[�l�b�g�E�A�v���P�[�V��������邽�߂̌���Ƃ��̃t���[�����[�N�ł��BASP�́A�}�C�N���\�t�g��VBScript�Ƃ���������g���������̂��g���āA�T�[�o���̃A�v���P�[�V�������L�q���܂��B

�@�gHello World!�h��\������JSP�Ɠ����v���O������ASP�ŋL�q����ƁA���̂悤�ɂȂ�܂��B

<html>
<head><title>Hello World!</title></head>
<body>
<h1>Hello World!</h1>
<p>
<%
    Dim hello
    hello = "Hello World!"
    Response.Write(hello)
%>
</p>
</body>
</html>

�@JSP�ŋL�q�����v���O�����Ɣ��Ɏ��Ă��܂��ˁB�v���O�������L�q���邽�߂̃^�O<% %>�������ł����A���̍\����JSP�Ǝ��Ă��܂��B

�@�܂��A���N�G�X�g����y�[�W�̐����܂ł̎d�g�݂��AASP��JSP�Ƃł͑傫�ȈႢ������܂���B�ǂ�����T�[�o���ŏ��������v���O������HTML�t�@�C���ɖ��ߍ��ނ悤�Ȍ`�ŋL�q���܂��B

�@�B��傫�ȑ���_�Ƃ��āAASP�̓}�C�N���\�t�g���i���g�����‹��ł������삵�܂��񂪁AJSP��Java�̃}���`�v���b�g�t�H�[���Ή��Ƃ����D�ꂽ�������󂯌p���ł��邽�߁ALinux �‹��ł� Windows �‹��ł��g�p���邱�Ƃ��ł��܂��B�܂��AJSP�ł͊�����Java�̋Z�p��L���Ɏg�p�ł��郁���b�g������܂��B

��JSP�ƃT�[�u���b�g

�@����͏ڂ����������s���܂��񂪁AJSP��׋�����ɂ������ăT�[�u���b�g�̑��݂𖳎����邱�Ƃ͂ł��܂���B�T�[�u���b�g�ŁA��L�́gHello, World!�h�Ƃ���������\������HTML���o�͂���v���O�������L�q����Ǝ��̂悤�ɂȂ�܂��B

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
 
public class HelloWorld extends HttpServlet {
 
  public void doGet(HttpServletRequest request,
   HttpServletResponse response)
      throws IOException, ServletException
  {
     response.setContentType("text/html");
     PrintWriter out = response.getWriter();
     out.println("<html>");
     out.println("<head><title>Hello World!</title></head>");
     out.println("<body>");
     out.println("<h1>Hello World!</h1>");
     out.println("<p>");
     out.println("Hello World!");
     out.println("</p>");
     out.println("</body>");
     out.println("</html>");
  }
}

�@HTML�̒��Ƀv���O�����R�[�h�����ߍ��܂�Ă���JSP�Ɣ�ׁAJava�v���O���}�[�̕��ɂ͂�����̕������R�Ȋ���������ł��傤�B�������Ȃ���A�킸���gHello, World!�h�Ƃ���������\�����邽�߂����̃v���O�����ɂ��Ă͏����X��������悤�Ɏv���܂��B

�@�N���C�A���g���Ŏ󂯎����̂́AHTML����ŋL�q���ꂽ�e�L�X�g�f�[�^�ł��邽�߁A������o�͂��邽�߂ɁAout.println�Ƃ����֐���������Ă΂�邱�ƂɂȂ��Ă��܂��܂��BHTML�̏o�͂������ύX����̂ɂ��R�[�h�̕ύX���K�v�ŁA���̂��тɃR���p�C�����s�����ƂɂȂ��Ă��܂��܂��B��ʂ̃f�U�C����Ƃƃv���O�����̃R�[�f�B���O��Ƃ�؂藣�����Ƃ��ł����A��ϕs�ւł��B

�@���̕s�ւ����������邽�߂ɍl�Ă��ꂽ���̂�JSP���Ƃ������Ƃ��ł��܂��BJSP�́A�ŏ��ɕ\���v�����o���ꂽ���_�ŁA�T�[�o���ň�xjava�t�@�C���ɕϊ�����A���ꂪ�R���p�C������Ď��s����܂��B���̂��߁A�����I�ɂ͂�͂蕶������o�͂��邽�߂̊֐���������Ă΂��悤�ɂȂ�̂ł����A�v���O�����������l�Ԃ�������ӎ������ɉ�ʃf�U�C���Ɋւ���HTML�ƃ��W�b�N�����̃v���O�����𕪂��čl�����邽�߁AJSP�̕��������I��Web�T�C�g���\�z�ł���Ƃ����܂��B

��JSP�̓������܂Ƃ߂�

�@���āA��1��ڂ̍����JSP�̓����ɂ‚��Ă܂Ƃ߂Ă݂܂����B�������܂Ƃ߂�Ǝ��̂悤�ɂȂ�܂��B

  • JSP �̓T�[�o�����s����v���O�����ł���
  • <% %>�^�O��p���邱�ƂŁAHTML�̒��Ƀv���O�����𖄂ߍ��ނ��Ƃ��ł���
  • CGI �ƈقȂ�A�v���Z�X�N���̃I�[�o�[�w�b�h���Ȃ�
  • Java �̕��@�ŋL�q�ł��AJava �̗��_�𐶂������V�X�e���\�z���ł���

�@�����JSP�͂ǂ̂悤�Ȃ��̂��H�Ƃ������Ƃ����R�Ƃł��������Ă�����������K���ł��B�����JSP��p�����v���O���~���O���s�����߂ɕK�v�Ȋ‹��\�z�̕��@�ɂ‚��Đ������܂��B

���҃v���t�B�[��

�O�J��

�^�C���C���^�[���f�B�A



Copyright © ITmedia, Inc. All Rights Reserved.

'; 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