S-JIS[2007-06-17/2009-11-28]

JSP������

Expression Language��󂵂��������BJSP2.0���瓱�����ꂽ�B

�ϐ��̒l���o�͂���̂Ɏg���B�]����JSP����֗��ɂ����悤�Ȃ��́B

${ �� }

<sample:tag attribute="${bean.value}" />

${�v���p�e�B�[}

�v���p�e�B�[�̒l���o�͂���B

�u${���O}�v�́A�upageContext.findAttribute("���O")�v�Ɠ��`�Ȃ񂾂������B�‚܂�A�T�[�u���b�g�̃��[�J���ϐ��͈������A�A�g���r���[�g�ɕێ����Ă����Ȃ��Ƃ����Ȃ��킯���B


${�I�u�W�F�N�g.�v���p�e�B�[}

�I�u�W�F�N�g�̃v���p�e�B�[�i�����j�̒l���o�͂���B[/2009-11-28]

�I�u�W�F�N�g��Bean�ł���΃Q�b�^�[���\�b�h���Ă΂�Ēl���擾�����B
�I�u�W�F�N�g��Map�ł����get()���Ă΂�Ēl���擾�����B

�u${bean.value}�v�́AJSP���́u<%= bean.getValue() >�v�ɑ�������B
�u${map.key}�v�́AJSP���́u<%= map.get("key") >�v�ɑ�������B


${�I�u�W�F�N�g[�v���p�e�B�[]}

�I�u�W�F�N�g�̃v���p�e�B�[�i�����j�̒l���o�͂���B[2009-11-28]

�I�u�W�F�N�g���z��̏ꍇ�A�v���p�e�B�[�̓C���f�b�N�X�i�Y���j�B

${array[0]}

�u${obj.name}�v�́u${obj["name"]}�v���邢�́u${obj['name']}�v�Ɠ����B
�N�H�[�e�[�V������t�����Ɂu${obj[name]}�v�Ə����ƁA�Y��������${name}�Ƃ��ĉ��߂���A�Ⴆ�΂��̒l���uvalue�v��������A�u${obj["value"]}�v�Ƃ��ď��������B


${�X�R�[�v.�v���p�e�B�[}

�X�R�[�v�𖾎��I�Ɏw�肷�邱�Ƃ��o����B[2009-11-28]

${requestScope.form.value}
�ÖكI�u�W�F�N�g ���e �� JSP������
pageScope �y�[�W�X�R�[�v ${pageScope.name} <%= pageContext.getAttribute("name") %>
requestScope ���N�G�X�g�X�R�[�v�i���N�G�X�g�A�g���r���[�g�j ${requestScope.name} <%= request.getAttribute("name") %>
sessionScope �Z�b�V�����X�R�[�v ${sessionScope.name} <%= session.getAttribute("name") %>
applicationScope �A�v���P�[�V�����X�R�[�v ${applicationScope.name} <%= application.getAttribute("name") %>
pageContext PageContext �@ �@
param ���N�G�X�g�p�����[�^�[�iURI�̃N�G���[������j ${param.name} <%= request.getParameter("name") %>
paramValues ���N�G�X�g�p�����[�^�[�i�z��Ŏ擾�j ${paramValues.name[0]} <%= request.getParameterValues("name")[0] %>
header ���N�G�X�g�w�b�_�[ ${header["user-agent"]} <%= request.getHeader("user-agent") %>
headerValues ���N�G�X�g�w�b�_�[�i�z��Ŏ擾�j ${headerValues["user-agent"][0]} �@
cookie �N�b�L�[ ${cookie.key.name}
${cookie.key.value}
<% for (Cookie c : request.getCookies()) {
    if ("key".equals(c.getName())) {
      out.println(c.getName());
      out.print(c.getValue());
      break;
    }
} %>
initParam web.xml�Ɏw�肳��Ă��鏉�����p�����[�^�[
<web-app �`>
�`
 <context-param>
  <param-name>name</param-name>
  <param-value>value</param-value>
 </context-param>
�`
</web-app>
${initParam.name} <%= pageContext.getServletContext()
      .getInitParameter("name") %>

${���Z}

EL���ł́A���Z���������Ƃ��o����B���Z�������ʂ��A�o�͐�̌^�Ɏ����I�ɕϊ������B

<test:tag attribute="${value < 100}" />
<test:tag attribute="${value lt 100}" />
���Z�q ���l ��
[] �z���}�b�v�̗v�f���w�肷��B
���ʂ̃r�[���̏ꍇ�́A�v���p�e�B�[���w�肵���̂Ɠ����B
${map["key"]}
${map['key']}
${bean['name']}
! not
empty
�@ ${empty bean.name}
*
/ div
% mod
�@ �@
+ - �@ �@
<  >  lt gt
<= >= le ge
�@ �@
== eq
!= ne
�@ �@
&& and �@ �@
|| or �@ �@
?: �O�����Z�q �@

���ʁA�u<�v��u>�v�̓^�O�̊J�n�E�I���Ƃ��ĔF������Ă��܂��̂����AEL���ł͑��v�B
�����A�ult�v��ugt�v�Ƃ������ʖ����g����B


JSP�֖߂� / Java�ڎ��֖߂�
���[���̑��M��F�Ђ�����

�@

�@

�@

�@

�@

�@

�@

�@

�@

�@

�@

�@

�@

�@

�@

�@