高手请指教:jsp中怎样引用javascript的变量

javastart 2003-07-02 10:20:40
jsp中怎样引用javascript的变量
...全文
206 25 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
罗海雄 2003-07-03
  • 打赏
  • 举报
回复
呵呵

当然不能引用了
不然就怪了
Guizhi 2003-07-03
  • 打赏
  • 举报
回复
to javastart(javastart)

不是我小气,实在是~~~~~~~~~看到你那句"同志,这种方法我也知道"就生气,你这样说是什么意思啊??!!!!!!

打了这么久的回答,居然连谢都没一句的,还说"我也知道",那也就是说我多管闲事了???我可真是瞎了眼,哼.

还有,看你给分的情况,真正解决了问题的都一分未得,可是~~~~~~~哎,不说下去,一说就气!!!


--------------------------------
to yansg(岩心)

不好意思啊,我不是说你,只不过觉得你给出来的答案没其他人明确,也是模糊的,有不对之处,请原谅啊.
Guizhi 2003-07-03
  • 打赏
  • 举报
回复
还能回吗?
Guizhi 2003-07-02
  • 打赏
  • 举报
回复

楼主也太没礼貌了吧!!!!!!!!!!!!!!

自己的问题都没说清楚,反而来怪人家????!!!!!!左一个同志右一个同志,谁和你同志了,真给你气死了

鬼知道你到底用来干什么的,哼

----------------
没见过这种人
javastart 2003-07-02
  • 打赏
  • 举报
回复
yansg(岩心) 先谢谢
javastart 2003-07-02
  • 打赏
  • 举报
回复
javabandit(bandit)同志,这种方法我也知道
javastart 2003-07-02
  • 打赏
  • 举报
回复
cno同志,我的意思是jsp的变量引用javascript变量
jwywxx 2003-07-02
  • 打赏
  • 举报
回复
可以把jsp的变量赋给javascript的变量,但反过来就不行了。
miaomiaomxt 2003-07-02
  • 打赏
  • 举报
回复
我以前是做asp的.
asp里面可以这么做.
他是输出成<% response.write "<script language = javascript>"
int a ;
response.write "var a="&a


%>
我想jsp其实也一样它在服务器端编译以后.
把变量输出到客户端.
给脚本使用.
javabandit 2003-07-02
  • 打赏
  • 举报
回复
可以这样,先利用JavaScript将JS变量的值赋给页面上的一个Hidden文本档,然后提交本页面到自己,这样用request.getParamter("hiddenName")来做!
cno 2003-07-02
  • 打赏
  • 举报
回复
<script language="JavaScript">
<!--
var iCount = <%=table1.getRowCount()%>;
<%
int k=0;
k=k+1;

%>

-->
yansg 2003-07-02
  • 打赏
  • 举报
回复
气是我也觉得并相信javascript中不能用jsp,但是我现在的项目居然有人这样做的,而且结果好像是对的,我就糊涂了!你先等会,我找找!
javastart 2003-07-02
  • 打赏
  • 举报
回复
yansg这位大哥,说详细点好吗?
javastart 2003-07-02
  • 打赏
  • 举报
回复
Guizhi同志,这种方法我也知道
jwywxx 2003-07-02
  • 打赏
  • 举报
回复
如果是把javascript的值赋值给jsp的变量,是不可能的。因为在编译jsp时,是先编译jsp语句,在编译javascript的。
把你的问题写清楚点,看看可以怎么解决
Guizhi 2003-07-02
  • 打赏
  • 举报
回复
不能直接引用的吧,

因为JSP实质上是运行在SERVER端的SEVERLET程序,而JAVASCRIPT是运行在客户端的,

不可能在后面运行的程序能调用到前面程序的变量的.

说说你的具体问题吧,可能要通过其他方法去解决.

简单的方法是用一个控件变量保存JAVASCRIPT的值,然后提交,在JSP里就可以取出该变量值了.

例如 Javascript 中的变量 var temp;
那要在HTML里写一个隐藏控件<input type="hidden" name="VAR_TEMP">
在提交前 form1.VAR_TEMP.value = temp;

提交后,在JSP中取出
String strTemp = request.getParameter("VAR_TEMP");

这样就可以了。
yansg 2003-07-02
  • 打赏
  • 举报
回复
把jsp代码写到script中:
<script language="javascript>
<%
.......................
%>
</script>
javastart 2003-07-02
  • 打赏
  • 举报
回复
谢谢
starfeng 2003-07-02
  • 打赏
  • 举报
回复
<script language="javascript">
var aa;
</script>
<%
这里引用aa
%>

???!!!
这样也可以引用?!!

对于服务器来说,script中的脚本和普通的文本没有什么区别,script是不会在服务器上运行的,你定义个变量aa也好,还是,无聊的乱写一通类似于"aa + bb = 123"的语法也好,jsp都不会报错.编都不会去编译的变量,又从何谈引用呢

to yansg(岩心)
我想你不会找到的啦,我想你可能的记模糊了些,事实上,只有applet可以调javascript中的变量啊,方法什么的.jsp是不能调用的.
yansg 2003-07-02
  • 打赏
  • 举报
回复
抱歉!找了一上午还是没找到,文件太多,我一个一个打开,实在累了!对不起啊!
楼主好像是不能直接引用
加载更多回复(5)

81,122

社区成员

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

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