社区
Web 开发
帖子详情
JSP和JAVASCRIPT数据交互的问题
Jamesczh
2003-08-20 05:01:05
<%
String a;
a="good";
%>
<script>
var b=<%= a %>;
</script>
为什么这段代码会用问题?提示'good'未定义.
...全文
159
8
打赏
收藏
JSP和JAVASCRIPT数据交互的问题
var b=; 为什么这段代码会用问题?提示'good'未定义.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yesjobjava
2003-08-20
打赏
举报
回复
你这样是不会出错的
<%!String a;%>
<%
a="good";
%>
<script>
var b="<%= a %>";
</script>
leier1979
2003-08-20
打赏
举报
回复
你用var就表示b要得到一个字符串,所以要加上"".
huanxiangzhe24
2003-08-20
打赏
举报
回复
应该是
<script language="javascript">
var b="<%=a%>";
</script>
guangjui
2003-08-20
打赏
举报
回复
总结的非常好。
mingjob
2003-08-20
打赏
举报
回复
JSP数据和JavaScirpt数据交互使用问题的一种解决方法
对于WEB程序来说,前端(JavaScript)和后端(JSP/Servlet)是没法共用数据的,只能是后端程序(JSP)把数据输出,生成页面到前端,这时候生成的页面中的JavaScript代码才有可能得到所谓jsp的数据。同样的,只有把JavaScript里的数据提交给后端JSP代码,JSP程序中才能得到JavaScript的数据。
那如何实现在页面的JavaScript中使用jsp中的数据或是在jsp中使用页面的JavaScript数据呢?
一、页面中的JavaScript的数据如何提交给后台的jsp程序
① 可以将JavaScript的数据以xxx.JSP?var1=aaa&var2=bbb的形式作为URL的参数传给JSP程序,此时在jsp中用
<%String strVar1=request.getParameter("var1");%>就可以获取到JavaScript脚本传递过来的数据;
② 使用JavaScript通过在表单里加入隐藏域信息,然后用表单提交的方式把数据传递给JSP程序。
参考下面的脚本:
<script language="JavaScript">
<!--
/***************************************************************
* JavaScript脚本,放置在页面中的任何位置都可以
* insertclick()函数获取JSP传递到页面中的变量varMC,
* 然后就可以在JavaScript中修改这个变量的值,再通过
* post的方式提交给JSP程序来使用。
***************************************************************/
function insertclick(){
var1 = document.all.mc.value; //获取页面form中的变量值
var1 = var1 + "名称";
document.insertForm.submit();
}
//-->
</script>
<!-- html页面form表单,放置在html页面中的位置不限 -->
<form name="insertForm" method="post" action="yourJSP">
<!-- 下面这一句是获取JSP程序中传递过来的变量值 -->
<input type="hidden" name="mc" value="<%=varMC%>">
<input type="button" value="提交" onclick="insertclick()">
</form>
二、页面中的JavaScript的数据如何使用后台的JSP程序的数据
这个比较简单,直接在JavaScript脚本中用<%=strVar1%>就可以把jsp程序中的数据传递给JavaScript脚本使用了。
参考下面的脚本:
<!-- html页面form表单,放置在html页面中的位置不限 -->
<form name="insertForm" method="post" action="yourJSP">
<input type="hidden" name="mc" value="">
</form>
<script language="JavaScript">
<!--
/***************************************************************
* JavaScript脚本,放置在页面中form以后的任何位置都可以
* 使用JavaScirpt获取JSP传递到页面中的变量varMC,
* 然后就可以在JavaScript中使用这个变量的值,通过
* JavaScript脚本赋值给form中的隐藏域。
***************************************************************/
var1 = "<%=varMC%>"; //获取JSP中的变量值
document.all.mc.value = var1;
//-->
</script>
mingjob
2003-08-20
打赏
举报
回复
因为b要获取一个字符串型的变量,你用var b="<%=a%>";就可以了。
diewikwang
2003-08-20
打赏
举报
回复
var b="<%=a%>";
cricketlj
2003-08-20
打赏
举报
回复
会有问题,在javascript里面不能用<%=%>,<%=%>用在jsp中,你可以在jsp中定义一个hidden
<input type="hidden" name="XXX" value="<%=a%>">
在javascript可以得到hidden的值。
JSP
对
数据
库的操作极简入门
JSP
对
数据
库的操作极简入门,案例实操。内容包括:
JSP
对
数据
库的增删改查-搭建环境、
JSP
对
数据
库的增删改查-page指令及tablib指令、
JSP
对
数据
库的增删改查-设置JDBC驱动名
数据
库URL用户名及密码、
JSP
对
数据
库的增删改查-查询及
数据
展示、
JSP
对
数据
库的增删改查-增加及
数据
展示、
JSP
对
数据
库的增删改查-修改及
数据
展示、
JSP
对
数据
库的增删改查-删除及
数据
展示。
JSP
和
JavaScript
数据
交互
JSP
数据
和JavaScirpt
数据
交互
使用
问题
的一种解决方法 对于WEB程序来说,前端(
JavaScript
)和后端(
JSP
/Servlet)是没法共用
数据
的,只能是后端程序(
JSP
)把
数据
输出,生成页面到前端,这时候生成的页面中的
JavaScript
代码才有可能得到所谓
jsp
的
数据
。同样的,只有把
JavaScript
里的
数据
提交给后端
JSP
代码,
JSP
程序中才能得到
JavaScript
的
数据
。 那如何实现在页面的
JavaScript
中使用
jsp
中的
数据
或是在
jsp
中使用页面的
实现
JSP
数据
和
JavaScript
数据
交互
使用
实现
JSP
数据
和
JavaScript
数据
交互
使用http://developer.51cto.com 2009-06-30 15:05 网络 builder 我要评论(1) 本文介绍实现
JSP
数据
和
JavaScript
数据
交互
使用,以及使用
JavaScript
通过在表单里加入隐藏域信息,然后用表单提交的方式把
数据
传递给
JSP
程序。
对于WEB程序来说,前端(
JavaScript
)和后端(
JSP
/Servlet)是没法共用
数据
的,只能是后端程序(
JSP
)把
数据
输出,生成页
实现
JSP
数据
和
JavaScript
数据
交互
使用(转)
来源:http://developer.51cto.com/art/200906/132670.htm 实现
JSP
数据
和
JavaScript
数据
交互
使用 http://developer.51cto.com 2009-06-30 15:05 网络 builder 我要评论(1) 本文介绍实现
JSP
数据
和
JavaScript
数据
交互
使用,以及使用
JavaScript
通过在表单里加入隐藏域信息,然后用表单提交的方式把
数据
传递给
JSP
程序。 对
JSP
和
JavaScript
数据
交互
的
问题
对于WEB程序来说,前端(
JavaScript
)和后端(
JSP
/Servlet)是没法共用
数据
的,只能是后端程序(
JSP
)把
数据
输出,生成页面到前端,这时候生成的页面中的
JavaScript
代码才有可能得到所谓
jsp
的
数据
。同样的,只有把
JavaScript
里的
数据
提交给后端
JSP
代码,
JSP
程序中才能得到
JavaScript
的
数据
。 那如何实现在页面的
JavaScript
中使用
jsp
中
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章