jspにおけるel式は値を取得できません

3106 ワード

最近基礎知識が少し曖昧になったような気がして、逆に温め直しました.やはり問題にぶつかった.jspページで役割ドメインから値を取得する場合、el式で取得するのは無効です.jdk:1.8.0_131 tool:eclipse mars2
"java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" %>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title heretitle>
head>
<body>
    request.setAttribute("num", 4);
    %>
    ${num}
body>
html>

jspは以上のコードのように、道理でページが直接出力4.でも結果は
${num}

説明は値を取得しませんでした.資料を調べてやっとwebだと分かった.xmlのservletバージョンは2.3で、バージョンが低すぎて、page内蔵オブジェクトのisELIgnore属性値をfalseに設定し、el式解析を開く必要があります.servlet 2.4バージョンのisELIgnoreプロパティ値のデフォルトはfalseです.2.5バージョンのデフォルトもオフです.修正後のコードは次のとおりです.
"java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" isELIgnored="false"%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title heretitle>
head>
<body>
    request.setAttribute("num", 4);
    %>
    ${num}
body>
html>