请教 在jsp页面中有java、js、html三中代码,怎样写才可以在代码段中调用其他代码段中的变量

我想在js中调用Java的变量,还有在Java中调用js的变量... 我想在js中调用Java的变量,还有在Java中调用js的变量 展开
 我来答
feenn
2010-01-14 · TA获得超过276个赞
知道小有建树答主
回答量:312
采纳率:100%
帮助的人:274万
展开全部
你是想说java调用js或者html的变量么?请把问题描述完整
-----------------------------------------
你要理解JSP页面访问执行的过程。访问JSP页面时(比如a.jsp),页面本身先编译成一个java文件(a.java,其实是一个servlet),然后再编译成一个class文件(如a.class),然后服务器使用jvm执行这个文件向客户端发送页面。这其中,原来在jsp页面中的HTML和js代码被原封不动的发送给客户端的浏览器,由客户端的浏览器来负责读取并绘制相应的网页。
所以在JSP中,Java部分是在服务器端执行的,js部分是在客户端的浏览器执行的,二者完全不相干。因此直接在JSP页面上是无法在js、java和HTML变量之间进行调用的。
不过你可以使用诸如DWR、GWT之类的中间件来实现js对Java对象的访问,可以参考hero_return给你的链接。但是不管怎样操作,JSP页面的基本执行过程是不变的。
臧禧2r
2010-01-14 · TA获得超过472个赞
知道小有建树答主
回答量:362
采纳率:0%
帮助的人:193万
展开全部
可以很负责人的告诉你,js可以使用java的变量,但是java不可以使用js的变量,一个jsp页面的编译顺序是,先编译java代码,然后再编译js代码。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nbyycjw
2010-01-14
知道答主
回答量:82
采纳率:0%
帮助的人:33.6万
展开全部
<input value="<%request%>" type="hidden" name="key" id="key"/>
然后用js取值这个隐藏域。
js调用直接在js里面《%request%》就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友90999d9
2010-01-14 · TA获得超过485个赞
知道小有建树答主
回答量:172
采纳率:100%
帮助的人:182万
展开全部
在JS中调用JAVA变量可以,方法是:var JS变量名 = <%=JAVA变量名 %>
在JAVA中 ,无法调用JS变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
威武的农民
2010-01-14 · TA获得超过417个赞
知道小有建树答主
回答量:593
采纳率:0%
帮助的人:507万
展开全部
js的变量只有提交之后java才能够操作,java的变量只有返回之后js才能操作,一个是客户端一个是服务器端
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式