JSPスクリプトレットからJSTLに変数を渡すことができますが、エラーなしでJSTLからJSPスクリプトレットまでではありません

StackOverflow https://stackoverflow.com/questions/3570191

質問

次のコードはエラーを引き起こします。

 <c:set var="test" value="test1"/>
 <%
   String resp = "abc";
   resp = resp + test;
   pageContext.setAttribute("resp", resp);
 %>
 <c:out value="${resp}"/>

エラーが言っています

"error a line 4: unknown symbol 'test'".

どうすれば合格できますか test JSTLコードからJSPスクリプトレットまで?

役に立ちましたか?

解決

??????????????????????java???????????????????????????????????????????????????????

??????JSTL?????page?request??session?????????????????????????????????test??????????????????????????:

<c:set var="test" value="test1"/>
<%
  String resp = "abc";
  String test = pageContext.getAttribute("test");
  resp = resp + test;
  pageContext.setAttribute("resp", resp);
%>
<c:out value="${resp}"/>
????<c:set>???????????????

????????scope?????page?request???session???page?????????????????????

??????????????????????????:??????????????????

scroll top