EL表达式在<script>中调用javascript var

时间:2018-09-28 08:40:57

标签: javascript jsp el

  <%-JSP文件-%>
    <%@页面contentType =“ text / html; charset = UTF-8”%> \
    <%@ taglib prefix =“ c” uri =“ http://java.sun.com/jsp/jstl/core”%>
    <%@ taglib prefix =“ mine” uri =“ ELFunction”%>
    <%@ include file =“ / page / header.jsp”%>
    <脚本>
        函数validateForm(){
            var ** cat_name ** = document.forms [“ createForm”] [“ cat_name”]。value;
            var cat_description = document.forms [“ createForm”] [“ cat_description”]。value;
            如果(cat_name ==“”){
                alert(“类别名称必须要填充”);
                返回false;
            }
            if(“ $ {mine:isExistSubject(** cat_name **)}” === true){
                alert(“该类别名称已经存在”)
                返回false;
            }
        }
    

    
        您的用户名与密码匹配成功。
        当前用户为:$ {user}
        

创建类别

        
            类别名称:
            类别描述:
            
                     
    
             请您先登录返回     

如您所见,var cat_name由我自己加粗了。我在.tld文件中定义了一个名为isExistSubject的函数。但是此函数在其Java类定义中需要String参数。我将cat_name直接放在此El表达式中,没有双引号或撇号。没用我无法通过使用“ $ {mine:isExistSubject( cat_name )}”获得输入内容。我在JS中搜索了很多关于EL的内容,但事实证明,除了在JS var中使用EL函数中的参数之外,如何使用带双引号的EL表达式。 需要帮助。

0 个答案:

没有答案