我有以下的在我的项目的JSP页面的代码,Struts标签不会允许脚本在标签的属性
<%@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..>
标签由同一执行容器, 但为什么第一个产生的结果是“你好”,后来没有给出任何结果。
我已经给出了正确的标签标签,它是一个Struts 2标签。 –
reddy
我可以知道你为什么要混合使用吗?为什么你不能在第二种情况下使用JSTL标签? – mahesh
我可以在那里使用JSTL标签,但是我的疑问是我们在标签中使用了表达式语言。 –
reddy