||||
jquery中使用表达式的注意事项:
1、jquery中使用JSP表达式必须存在于字符串中,如蓝色标记的内容;
2、全局变量的声明放在$(function(){}外。
例:
JSP文件中<html>前的内容如下:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
Object obj = session.getAttribute("field_name");
String field_name = "";
if(obj != null){
field_name = (String)obj;
}
String dmName = (String)session.getAttribute("dmName");
%>
JSP文件中jquery部分如下:
<script type="text/javascript">
var hv="";
var fname=""; 全局变量
$(function(){
$("#nextStep").click(function(){
fname="<%=field_name%>"; 使用JSP表达式
if(hv!=""){
$("#form1").attr("action","DataMiningServlet?opms=<%=dmName%>"+"&fieldName="+hv);
$("#form1").submit();
}
else if(fname!=""){
$("#form1").attr("action","DataMiningServlet?opms=<%=dmName %>"+"&fieldName="+fname);
$("#form1").submit();
}
else{
alert("您还未选择用于分析的字段!");
}
});
});
</script>
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-6-3 05:17
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社