내가 가진 내 프로젝트의 JSP 페이지의 코드 조각,스트럿츠 태그는 태그의 속성에 스크립틀릿을 허용하지 않습니다
<%@taglib uri="/struts-tags" prefix="s" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div id="div1"></div>
<div id="div2"></div>
<% String var="hello"; %>
<c:set var="test1" value="<%= var %>"/>
<s:set var="test2" value=" <%=var%>" />
<script>
document.getElementById("div1").innerHTML="${test1}"; //hello
document.getElementById("div2").innerHTML="${test2}"; //nothing is displayed.
</script>
내 의심의 여지가 모두 <c:set..>
태그와 <s:set..>
태그가 동일한에 의해 실행된다 다음 컨테이너, 하지만 첫 번째 결과가 "hello"로 생성되고 나중의 결과가 나오지 않는 이유는 무엇입니까?
, 그것은 스트럿츠 2 태그입니다. – reddy
둘 다 왜 혼합하려고하는지 알 수 있습니까? 왜 두 번째 경우에는 JSTL 태그를 사용할 수 없습니까? – mahesh
JSTL 태그를 사용할 수는 있지만 의심 스럽지만 태그에 expreression language를 사용하고 있습니다. –
reddy