<%-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表达式。 需要帮助。