jsp传值给js,请解答

QIANG654001342 2012-11-14 02:43:46
validateCodeCreate.jsp内容如下:
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@include file="../basepath.jsp"%>
<title>ValidateCodeCreatel.html</title>

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

<script type="text/javascript" src="${pageContext.request.contextPath }/js/vote/vote.js"></script>

</head>

<body>
<%
String sessionKey = null;
try
{sessionKey = request.getParameter("sessionKey");}
catch(Exception e)
{sessionKey = "validateCodeSessionKey";}
%>

<script language="javascript"> var strcode="${sessionKey}";</script>

<img id="validateImg" style="cursor:pointer" src="ValidataCodeImg?sessionKey=<%=sessionKey%>" alt="看不清点我" border="0" onClick="location.reload()"><br/>
</body>
</html>

js文件vote.js如下

function doSubmit(count) {

if ($("#validateCode").val() == "") {
alert("验证码不能为空!");
$("#validateCode").focus();
return;
}
if ($("#validateCode").val() != "1234")//需要得到生成的验证码
{
alert("验证码错误!");
$("#validateCode").focus();
return;

}
var checkbox = $(":checkbox");
var flag = 0;

checkbox.each(function(i) {
if ($(this).attr("checked") == true) {
flag ++;
}
});

if(flag == 0)
{
jAlert("请先选择作品!");
return;
}

if(flag > count)
{
jAlert("您的票数不够!");
return;
}else {
$('#myForm').submit();
}
}
如何将validateCodeCreate.jsp的sessionKey变量传递给vote.js并放在if ($("#validateCode").val() != "1234")//需要得到生成的验证码只能够,替代"1234"
...全文
312 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼上几个人说的都可以的 ,试一下吧
咖啡机 2012-11-15
  • 打赏
  • 举报
回复
从一个jsp带值传到另外一个jsp,用request对象保存值,到另外一个页面再取出来。
十四月的清晨 2012-11-15
  • 打赏
  • 举报
回复
引用 5 楼 lirui0822 的回复:
jsp引入jquery文件和js文件 script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.4.3.js"> </script> <script type="text/javascript" ……
++
北极星数据 2012-11-14
  • 打赏
  • 举报
回复
jsp引入jquery文件和js文件 script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.4.3.js"> </script> <script type="text/javascript" src="XXXXXX.js"> </script> 在jsp文件中写隐藏表单域,将验证码放进去 <input id="*****" type="hidden" value="${sessionScope.XXXXXX}"/> 然后在js文件中用jquery获得隐藏表单中的内容 var yzm = $("#*******").val();
屎克螂 2012-11-14
  • 打赏
  • 举报
回复
session.setAttribute("sessionKey",sessionKey); response.sendRedirect("****.jsp"); ****.jsp写: ${sessionKey}
huimiezu 2012-11-14
  • 打赏
  • 举报
回复
引用 2 楼 QIANG654001342 的回复:
[b]引用 1 楼 huimiezu 的回复:<input type="hidden" id="sessionKey " value="<%=sessionKey %>"> vote.js if ($("#validateCode").val() != $("#sessionKey ").val())[/b 现在的问题是validateCodeCr……
变量放入session <% session.setAttribute("sessionKey",sessionKey ); %> 其他jsp从session获取 <%String sessionKey=(String)session.getAttribute("sessionKey"); %>
QIANG654001342 2012-11-14
  • 打赏
  • 举报
回复
[b]
引用 1 楼 huimiezu 的回复:
<input type="hidden" id="sessionKey " value="<%=sessionKey %>"> vote.js if ($("#validateCode").val() != $("#sessionKey ").val())
[/b 现在的问题是validateCodeCreate.jsp生成的验证码字符怎么传递js中。 还有一个新的算法是将validateCodeCreate.jsp内的变量传递到别的jsp也行。你知道怎么帮我写出传递的代码吗
huimiezu 2012-11-14
  • 打赏
  • 举报
回复
<input type="hidden" id="sessionKey " value="<%=sessionKey %>"> vote.js if ($("#validateCode").val() != $("#sessionKey ").val())

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧