首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C:无法识别jsp中的测试时的值

C:无法识别jsp中的测试时的值
EN

Stack Overflow用户
提问于 2016-09-26 21:50:35
回答 1查看 228关注 0票数 0

这是我的代码,否则总是evaluate子句

代码语言:javascript
运行
复制
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>&nbsp;&nbsp; "

无法识别var typeA。有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-26 22:13:14

我认为这个问题应该得到一个答案,让你走上正轨。

您不了解服务器部分和客户端部分之间的区别。

JSP是一个服务器代码,它只在服务器上运行。客户端(浏览器)无法理解它。jsp中的每个标签都将被解码并替换为输出(c:out的值/特定标签条件之间的值/...)。

客户端部分(在浏览器上)不能理解jsp,但它知道javascript。这就是为什么你可以使用JQuery (用Javascript编写)。

这对于每种服务器语言(PHP,ASP,...)都是一样的,您可以为服务器编写它以供服务器理解。客户端永远不会收到这些语言中的任何内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39704733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档