这是我的代码,但总是是评估条款
var typeA= entity.type;
alert(typeA);
$(".scrollLoading")
.append(
"<div class='panel panel-default'>"
+ "<div class='panel-heading'> <h4 class='panel-title text'> <a style='text-decoration: none' class='accordion-toggle collapsed' data-toggle='collapse' data-parent='#accordion' href='#collapse"
+ id
+ "' onclick='selectActivityForProspect("
+ id
+ ")'> "
+"<c:choose> <c:when test='${"+typeA+" eq \'EMAIL\'}'> <img src='${pageContext.request.contextPath}/resources/images/email.png' width='16' height='16'/>"
+ "</c:when> <c:when test='${"+typeA+" == CALL}'> <img src='${pageContext.request.contextPath}/resources/images/call.png' width='16' height='16'/>"
+ " </c:when> <c:otherwise> <img src='${pageContext.request.contextPath}/resources/images/campaign.png' width='16' height='16'/>"
+ " </c:otherwise></c:choose> "
var typeA无法识别。有任何想法吗?谢谢!
答案 0 :(得分:0)
我认为这应该是让你走上正确轨道的答案。
您不了解服务器和客户端部分之间的区别。
JSP是服务器代码,它仅在服务器上运行。客户端(浏览器)无法理解它。
jsp
中的每个标签都将被解码并由输出替换(c:out的值/特定标签条件之间的值/...).
客户端部分(在浏览器上)无法理解jsp
,但知道javascript
。这就是为什么你可以使用JQuery(用Javascript编写)。
对于每个服务器语言(PHP,ASP,...)都是一样的,您可以将其写入服务器以供服务器理解。客户永远不会收到这些语言中的任何内容。