
试试下面的,我都是这样用的
outprintln("<script>alert('登录成功/失败')</script>
上面这个代码必须,在你的JSP里要有判断语句,才能调用哦!
如果你是给js/adminsjs里边的函数传参,那么你可以在引入的文件下面传参,如:
<script language=JavaScript src="js/adminsjs"></script>
<script type="javascript/text">
//假设在需要调用adminsjs里边的showMember函数
//那么在这里调用那个函数,值用jsp输出字符串即可
showMember(/ 这里是jsp输出的变量值 /);
</script>
程序就是字符串组成的,所以只要你正确输出字符串,到浏览器那边执行的时候就可以了。
<script>
function sel()
{
s = chkboxvalue
if(!(/[^\u4E00-\u9FA5]/gitest(s)))
{
alert("不能中文。");
}
if(slength<4)
{
alert("不能小于4");
}
}
</script>
<input type="button" onclick='sel()' value=ceshi>
<input type="" name="chkbox">
不能直接修改,JSP页面中的变量都存在于服务器端,而script是在客户端解释执行的(就是在浏览器上)。所以,理论上script是不能获得JSP页面中的值的。
但是,可以有变通的做法,就是在页面上设一个隐藏域,将这个域的value当成我们需要的变量,将变量值设置给这个隐藏域,然后利用script去对这个隐藏域精心 *** 作就可以了。其实,这种做法没什么实际意义。下面是个简单的例子代码。
----------------------------------
<html>
<head>
<base href="<%=basePath%>">
<title>Test</title>
<script language="javascript">
function test() {
alert(numbervalue);
}
</script>
</head>
<body onload="test();">
<%! int number = 90; %>
<input type="hidden" value="<%= number %>" name="number">
</body>
</html>
你这个问题以前见过,就是在 JS里面使用Struts2标签;
你可以这样做:
<script type="text/javascript">
function myFunction(){
var strValue = "<s:property value='username' />";
alert(strValue);
}
</script>
也就是说用引号将Struts2标签括起来,你可以测试一下,这样用 alert d出来的不是<s:property value='username' />,而是该标签在作用域里面的映射的 usename 变量值
一种将js写在单独的文件中,在html页面的head部分用<script type="text/javascript" src="js文件路径"></script>
还一种是在html页面的head部分里写<script type="text/javascript">js代码</script>
再就是在html页面的body部分里<script type="text/javascript">js代码</script>
以上就是关于jsp中调用script的alert对话框全部的内容,包括:jsp中调用script的alert对话框、在一个jsp文件中 这样调用js文件<script language=JavaScript src="js/admins.js"></script> 如何传参、关于jsp页面中script的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)