如何将javascript中的值传递给JSP?比如: javascript: function a() { var a =1; }

另一个JSP文件需要获取a的值... 另一个JSP文件需要获取a的值 展开
 我来答
匿名用户
2011-11-20
展开全部
假设你是div需要获取a的值。
<div id="testA">假如这个地方你需要显示a的值</div>
你在js里面就可以这样:
document.getElementById("testA").innerHTML=a;
同样的上面不知是div,其他的元素也可以,只有有id这个属性。
追问
我需要调用JSP来对数据库进行检索,检索的关键字就是a的值,我就是想知道怎么样在JSP中,取得javascript中的a
追答
我可以这样理解你的意思吗?首先你需要页面上有输入字段,你通过js读取到输入的值a然后再去检索数据库?你的意思还是没表述清楚......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幽冥神者
2011-11-20 · TA获得超过3213个赞
知道大有可为答主
回答量:1953
采纳率:50%
帮助的人:1831万
展开全部
提供一个思路:
在js中 window.location.href = "test.jsp?param=" + a;
在jsp中 request.getParameter("param")
追问
这个是将a传到另外一个名为"test.jsp"的文件中吧,但是如果要再同一个文件中进行操作呢?就是将a传给相同页面中的java代码中
追答
no way 不行
jsp是展示用的,js是处理页面效果的,serlvet是处理业务逻辑的
而且jsp出来之后是HTML,你没办法让他自己再处理东西
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
依瑞灵xu
2011-11-20 · TA获得超过290个赞
知道答主
回答量:175
采纳率:0%
帮助的人:150万
展开全部
这个a的值 是你在a()中定义的这叫局部变量,在函数外面可能不能直接接收到;不过你可以将a的值return一下;function a(){ var a=1;return a;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wixiaoduan
2011-11-20 · TA获得超过1273个赞
知道大有可为答主
回答量:1911
采纳率:50%
帮助的人:1260万
展开全部
cookie
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式