如下:一个用户登录,怎么消除一开始的alert窗口。能用java代码调用js的函数么?
或者用java传一个flag给js.
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
用户名:
密码:
<%
String name = request.getParameter("name");
String password = request.getParameter("password");
if(name!=null && name.trim().length()>0 && name.equals("tom")&&
password!=null && password.trim().length()>0 && password.equals("1234")){
%> alert("success!")<%
}else{
%> alert("fail!")<%
} %>
</script>
1,Java不能调用js的变量,为了安全性能考虑。
2,js 可以使用java的值。
例如:
<%! int a=10%> ---------jsp
<% ArrayList list=new ArrayList();
list.add("1");
%>
js:
var a=<%=a%>
var b=<% "'"+list.get(0)+"'"%> ---要加分号,因为list.get(0)是object型
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。